[FEATURE] allow test to be run with path defined GATEWAY_DATA_ADAPTER
[FIX] clean up and fix tests and dependencies

- fix leaks
- update mocha dev dependency so skip works
- add missing dependencies for the tests to run
- skip tests that are broken and/or not implemented