Renamed client to core
Moved ApiKeyNotDefined error to RubySpark module
Created Client class
Updated missing auth token error name
Moved all functionality back to one Client class
Added analog write and read methods
Renamed Client to Core
Handling errors and added integration specs