Fixed test dependencies in setup.py.
Added failing test case with extra data on a related field. Extra data directly on a parent recource is normally ignored.
Extra data on related resources is now ignored.
Added failing tests which try to specify fields and excludes on a resource.
Added ability to specify &fields=xxx and &excludes=xxx in GET params.
Merge branch 'test-enhancements' into all-the-branches
Merge branch 'ignore-extra-related-data' into all-the-branches
Merge branch 'client-specified-fields' into all-the-branches