* unifying Android and Desktop SDK
* implement desktop SDK adapter
* updating declarations
* change include syntax
* following jitpack.io guide for Android libraries
* add install task to all artefacts, add javadoc generation
* fixing javadoc
* use explicit provider "SC" instead of relying on order
* move to BouncyCastle for desktop compatibility
* improve documentation
* Use gradle 3.2.1
* Use gradle 4.10.2
* Cleanup - this is not needed
* Cleanup
* Cleanup
* Leverage SystemClock
* Cleanup
* Separate the Application specific code
* Extract library
* Do not bleed out BouncyCastle into library API
Also change the logging as we do not have the byte[]->hex method from spongycastle anymore