ticket:3 rename middleware->middlewares
ticket:3 tests refactoring

Modified test cases to cover more cases + to be more readable
ticket:3 middleware refactoring

Use dict.get() instead of self-written bicycle; PEP8 fixes
ticket:3 views refactoring

Use ListView instead of TemplateView
Merge branch 't3_requests'

Conflicts:
	apps/about/tests.py