custom form class support

Also sets framework for adding kwargs to any admin2 view
Merge remote-tracking branch 'origin/master' into custom-form-classes
fixes modeladmin kwarg not working
remove some lines that are currently unused
runtests.py can now be executed directly
Fix the errors caused by me deleting utils.py

I'm a bad person.
Merge pull request #57 from AndrewIngram/custom-form-classes

Custom form classes
Merge pull request #54 from ludw/master

runtests.py did not include #!
Merge remote-tracking branch 'upstream/master' into permissions

Some cleanup as well.