Merge pull request #85 from Useful-Innovation/index-page

Extended filter feature
fixed login to store new users in db
Merge pull request #86 from Useful-Innovation/johans-fixes

fixed login to store new users in db
hotfix store new project
Merge pull request #87 from Useful-Innovation/johans-fixes

hotfix store new project
added a model for api constants

to fix a bug on edit page
Merge pull request #88 from Useful-Innovation/johans-fixes

added a model for api constants
fixed create new form

made the form into one form instead of two and started on validation.
Project name is now required.
Merge pull request #89 from Useful-Innovation/johans-fixes

fixed create new form
fixed new project request

project fields and estimate fields now have different rules for
validation
Merge pull request #90 from Useful-Innovation/johans-fixes

fixed new project request
validation and delete estimates on create page
Merge pull request #91 from Useful-Innovation/johans-fixes

validation and delete estimates on create page
create new project estimate hotfix

now you can't add negative numbers
Merge pull request #92 from Useful-Innovation/johans-fixes

create new project estimate hotfix
fixed column widths
Merge pull request #93 from Useful-Innovation/johans-fixes

fixed column widths
added validation to edit time/purchase
Merge pull request #94 from Useful-Innovation/johans-fixes

added validation to edit time/purchase
added estimate preview function