Whitespace and improve doucmentation around accepted json data
Allow all keys that are valid _ prefexied keys for couchdb/cloudant json
and add test to make sure they are all allowed.
Whitespacing and added test that attempts to create revision with invalid JSON, JSON string is incomplete
Implemented CDTRemoteAttachment

Changed the factory method of CDTDocumentRevision to ask for the URL of the document
Creates attachments from the json included from the get request. Downloads the data
when the data is asked for, or parses the Base64 encoded attachment data included with
the document get request if present.
Fix compile errors and change expected behaviours