* traits for crypto algorithms, ecdsa implementation
* fix bouncycastle dependency
* fix bouncycastle dependency
* add fluence headers
* WIP cryptography with F and MonadError
* sign method to F[_]
* verify method to F[_]
* WIP refactoring to F[_]
* refactoring to F[_]
* add tests
* headers
* small fixes
* fix test
* another refactoring
* JavaAlgorithm trait and static BouncyCastle initialization
* clean up security provider after every test run
* renaming and provider fix
* draft of interfaces
* create interfaces for dataset api
* merkle btree client changes
* fixing integration merkle btree test
* DatasetApi integration test
* remove useless new
* add test cases for DatasetApi integration test and fix bugs
* formatting
* fix test