This is an incremental commit for reformatting my computer.  It adds changes to the
rest client.  There is a generic method that will handle parsing json data and
will return the correct data object.