Add GET message integration test

- Make unit testing write more complete test objects
- Make the number of buckets/keys in dummy object configurable to optimize testing time
- Add several helper functions like comparing binaries and objects
- Improve error reporting in testing async callbacks
- Clean up all outstanding memory leaks in current integration tests (but not unit tests)