Work on specification.
Adds a setup.py
Adds a generic error template.
Implements unittest with Flask recommendation.
Removes lib folder, dependencies are referenced in setup.py.
Bugfixes for form validation.