Internal renaming of classes and modules

Field-based classes have been broken up into separate modules.
Move reference to settings inside function calls

This is primarily for testing purposes to be able to override
settings per test case.

Update documentation to include new settings and API token
authentication.
Add support for Django 1.5