Usability features

Option to use jackson to unmarshal json response.
New LightblueClient constructor to specify service endpoints.
Cleaned up duplicated dateformat code