implemented django auth finally
added a login view with its respective urlconf that handles both the login page and the login request
added a placeholder login template for the login page
all views and apis have been updated with authentication checks
removed the placeholder author attribute from the ajax requests in the js
changed the systemnode model to have the author field be an fk to auth User with a proper db_column name
also added a proper db_column name to the system field of systemnode
added south schema migrations to handle the mentioned systemnode model changes
added two properties with respective getter/setter functions to systemnode that are named after the db_columns that were added so the django default _id extension on the fk's doesn't need to be used actively
updated the tests to test for auth functionality as well having previous tests meet the auth requirement
added a couple tests for the system naem autocomplete api
removed a middleware class and a couple installed apps that weren't being used from the settings

SIDENOTE: the previous commit's note should have said "data migration" instead of "schema migration" as migration 0005 was a data migration. insert excuse here