* add range queries to dataset-protocol module
* add range queries to dataset-grpc module
* dataset-client-api
* add range queries to dataset-client module
* add range queries to dataset-client module finish
* add range queries to dataset-node module
* improve IntegrationDatasetStorageSpec
* improve ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* increase timeout in ClientNodeIntegrationSpec
* cli for range queries
* cli for range queries
* review and some import optimizing
* fix tests
* off test
* WIP
* facade for encrypt-decrypt and TestApp for testing
* test
* understanding of return types in crypto-js
* refactor jvm aes, keyJVM === keyJS, encryptedJVM === encryptedJS
* great refactoring of cryptography
* small improvements
* refactoring and documentation
* delete main classes
* rename AesCryptJS to AesCrypt
* fix tests
* License headers
* btree assertions
* fix fail in local tests
* revert test changes
* fix fail in local tests
* revert test changes
* revert some changes
* unmute assertion invocation
* keyStore spec
* Client and Server possibility to receive errors from the network from each other
* Client and Server possibility to send errors through the network to each other
* Docs fixes
* client sends 'clients error' to server and returns it as result type
* debug fail test
* debug fail test
* debug fail test
* disable log in test
* review
* add scopts and args for start cli, parse command line with fastparse, put and get string values on remote node
* refactoring
* test for parser and comments
* add main class
* seed -> seeds
* headers, PR fixes
* EitherT in Crypto
* main codebase compiles
* tests compiles
* crypto tests fixed
* Contact test
* In Node's codec, check that Kademlia Key conforms Contact's Public Key
* b64url alphabet for PK encoding in JWT
* refactor sign classes
store in private key only S, in public key only Q point without wrappers
* refactor, class ...[F[_]] to method ...[F[_]]
* remove redundant
* read and write ecdsa key into file
* file storage to F
* fix test
* add monad error
* header create
* store keys in json
* either -> try
* simplify config loading
* delete println
* add F to crypt
* comment fixes
* 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