Add basic support for projection

Issue #14

Projection  supports the removal of fields only, uses the Cloudant Query syntax of an array using the fields:  parameter on find.
Passing nil as the fields into find will result in a full document being returned, the same is true for an empty array.
Merge pull request #17 from cloudant/filter_fields

Filter fields, fixes #14