Added transaction initialization, commit and rollback (GDB-3410)
Included basic getSize(), get(), addData & deleteData methods during transaction.
Updated the transaction client to have active/inactive state and to blow if the transaction is completed, i.e. inactive.
Issue https://ontotext.atlassian.net/browse/GDB-3410
Additional changes:
- Changed husky to trigger the linting before pushing
- Renamed RdfRepositoryClient import to RDFRepositoryClient
- Updated parameter checks to throw errors instead of directly rejecting the promise