Moved functional tests to their own files
Reorganized unit tests
Validation error messages displayed in home.html
Items with no text are not saved
Consolidated Model tests
coverage.py configuration was made. Tests in the lists app can now be run with coverage