properly indent nested objects
    * ETClient.java (create): Changed return type to ETResponse<T>
    from ETResponse<ETResult>.
    (update): Likewise.
    (delete): Likewise.
    * ETResponse.java: Refactored. T must now extend ETObject, and
    all results are stored in ETResult objects, which now contain
    object references so we can properly return created or updated
    objects returned by the underlying API call.
    (getResponseCode): Renamed from getStatusCode().
    (setResponseCode): Renamed from setStatusCode().
    (getResponseMessage): Renamed from getStatusMessage().
    (setResponseMessage): Renamed from setStatusMessage().
    (getObject): New method.
    (getObjects): New method.
    * ETResult.java: Refactored. Objects now take a parameterized
    type that must extend ETObject, and ETResult now stores
    result objects for creates, retrieves and updates (deletes do
    not return objects for either API).
    (getResponseCode): Renamed from getStatusCode().
    (setResponseCode): Renamed from setStatusCode().
    (getResponseMessage): Renamed from getStatusMessage().
    (setResponseMessage): Renamed from setStatusMessage().
    (getObject): New method.
    (getObjectId): Renamed from getId().
    (setObjectId): Renamed from setId().
    * ETRestObject.java (create): Changed return type to ETResponse<T>
    from ETResponse<ETResult>.
    (update): Likewise.
    (delete): Likewise.
    * ETSoapObject.java (create): Changed return type to ETResponse<T>
    from ETResponse<ETResult>.
    (update): Likewise.
    (delete): Likewise.
    * ETDataExtension.java (insert): Changed return type
    to ETResponse<ETDataExtensionRow> from List<ETResult>.
    (select): Likewise (from List<ETDataExtensionRow>).
    (update): Likewise.
    (delete): Likewise.
updates to reflect recent changes
updates to reflect recent changes
restored error code
    * ETDataExtension.java: Added support for paginated data extension
    retrieves.
    (select(Integer page, Integer pageSize,
    String... columns): New method.
    (select(String filter, Integer page, Integer pageSize,
    String... columns): New method.