moved field_mapping to be BrowsableAPIRenderer attr

from local serializer_to_form_fields var
to BrowsableAPIRenderer class attr

in order to - allow customization when subclassing
Allowing custom Serializer Fields to have different BrowsableApiRendered Form Fields than CharField

moved field_mapping
from local serializer_to_form_fields var
to BrowsableAPIRenderer class attr
clean support for view namespaces in as serializer attribute

view name is prepended with namespace if existend
revert merge
Fields specify what FormFieldClass should be used by BrowsableApiRenderer

added SerializerField Attribute "form_field_class" and defaults for
existing Fields
Added authtoken login/logout urlpatterns and views to support scripted logins and logouts using TokenAuthentication. Added unittests.
Added authtoken login/logout urlpatterns and views
Updates to login view for TokenAuthentication from feedback from Tom
Fix broken depth argument
Note django-filter support
Returning a Location Header on Create

when creating a Resource with HyperlinkedIdentityField of any name
changed buggy response + code ploishing

reponse didnt handle any headers at all. Accepts now a dict of headers
and sets those properly
fixed a bug on testing throttling headers

after changing the headers storing of reponse
fixed ugly code

Location header is set just, if there is a Location field on the
serializer.
removed useless line after polishing code

added it in first commit but after third it became useless.
Added a FileField and an ImageField (copied from django.forms.fields).
Adjusted generics, mixins and serializers to take a `files` arg where applicable.
Added documentation on how to use the token authentication login view.
Properly render file inputs in the Browsable api.
Renamed AuthTokenView to ObtainAuthToken, added obtain_auth_token var, updated tests & docs. Left authtoken.urls in place as example.
Removed authtoken/urls.py, not really needed with Tom's simplification