Fixing various issues with library.

Error from the server should not be modified.
Created specialized exceptions which contain important response information.
Use native byte[] conversion from and to json. This avoids double string->byte[] conversions.
Mock-projects properties files.

TODO: Should use streams instead of byte[]
TODO: One XML test fails