piston and api v1.0 skeleton
piston: typemapper (metaclass), follows fks/m2ms, basic userhandler, default cruds
piston: authentication (basic, against django), testcase for creating repos
piston: complete CRUD testcase for repositories, modelform validation, etc.
user handler, event handler, better handling of fields, types, methodfactory with get/post/put/delete on the api
Made a XMLEmitter.
updating user handler a bit, basic issue handler, optimized _dict in emitter
Automated merge with https://bitbucket.org/jespern/bitbucket-rest-api/
resource identifiers, old testcases fied, a few new ones, automatic endpoint stuff
cleanup: getting rid of @resource_uri, reusing djangos permalinks instead, can be overwritten with 'resource_uri' staticmethod in handler.. resource url per model, not per handler, makes more sense.. get_api_url permalink on models now respected
but don't ignore get_api_url on the model. testcases now pass.
supports re compilations for exlusion, and well, exclusion, documenting the big things
Moved issue url up, and changed the handler.
Renamed all instances og *a and **kwa to the propper *args and **kwargs (PEP-8).
Added a queryset property on all handlers which all generic methods use. (needs refactoring).
A double replace slipped.
Properties does not take arguments.
Proper indention.
Refactored get_queryset to accept and recieve arguments.
Moved has_model check to get_queryset. All CRUD methods use it anyway.
Removed queryset magic.
Added a partial working issue reader.
Added handling of backwards related fields. Needs to be improved or removed.