Improved abstraction
Completed new abstraction branch
fix version number for npm
Add deprecate warning for RESTClient
organize src files
Don't deserialize empty bodies from 204 responses