Fixing tests and fixing the app to pass the tests

* tox added to start tests
* tested with newest django versions
* some fixes in tests and fixing the code to pass the testing
* removing some trailing whitespaces
* re-initializing south to exclude libs that are not supported in newer Django (US localization stuff)
* add backreferences for most of the foreign keys in model