Added ignore fields option for update command (allows you to specify any fields you don't want mapped, a good use case is mapping a resource to a Django model and preventing the ID field from being modified)
Added handling of mapping results into JSON and MsgPack codecs
Changed received to returned as this is more clear
Added a test that demonstrates #16.

Fixed #16.

Fixed import error.

Nested resources are now serielized correctly.

Fixed a test failure that was caused by the model change.
Switched back to using f.to_python for processing field data but added collation of errors. Added flag to control dict cloning (not desired when loading data from JSON). Updated test cases.
Merge branch 'thedrow-patch-2'
Renamed to ensure is picked up by test suite
Introduce a base Composite field class
Merge branch 'development'
Added option to not serialise virtual fields to both json and msgpack codecs, added filter for composite fields to ResourceOptions (the _meta attr)
Fix bug in ApplyMapping helper, was not returning a value
Fix bug in composite fields list, where f.or is a type rather than an instance
Added item_iter_from_object  to composite fields. This method provides a key/value iterator for any composite field.

This feature is used by the Transverse tools to allow them to discover sub resources. For ListOf fields the key is the index, for DictAs the key None and the iterator always returns a single item
Merge branch 'master' into development