Projects can now store error logs, logs have several types
Pipeline should be writing errors to projects now.
Added helpers file for preprocessor...
Reworked logging a bit.

There is now a ProjectLogger class. This class stores a Logger and a
Project. Logging an error, warning, or info to a ProjectLogger results
in a call to the Logger as well as a call to the appropriate Log class,
which is added to the Project.
Implemented ProjectLogger into preprocessor.
Fixing exception in testcollectionprocessor
Trying to fix teststringprocessor error
Fixed unit tests
Fixed testmodels errors
Log messages shown on project screen
Fixed typo in counter
Unit tests passing
Merge branch 'development' of github.com:Wordseer/wordseer_flask into project-status

Fixed unit tests.

Conflicts:
	app/preprocessor/counter.py
Forgot to add models tests to commit..
Updated a few classes to use ProjectLogger instead of just logger
Unit tests fixed.
Merge pull request #163 from Wordseer/project-status

Project status