ISSUE#98
Rename field cprocess to process for clairity.
ISSUE#98
Rename shortname to name (the default name). We were also ignoring
items passed in the constructor.
ISSUE#98
Add description field to process.
ISSUE#98
Remove material and equipment conditions. Add in other data model tables
that haven't been used.
ISSUE#98
Make code more pythonic by lowercasing and adding _ rather than
snakeCase.

Add a ?user flag, rather than just in the path. Use this in apikey.
This allows us to have REST calls that need to be authenticated but
are not tied directly to a user. Thus we remove user from the path,
but add them to the args.
Data Model utility functions that remove duplicate coding patterns.
ISSUE#98
Add in services for machines, processes and templates.
Changes related to pythonizing some function call names.
Add in references to new services.
ISSUE#106
Add exception handling for database, generic and specific sets of errors. Updates calls to use exceptions.
ISSUE#98
Start laying out the new file upload page.
Merge branch 'current-sprint' into ISSUE-98-add-process-to-upload

Conflicts:
	website/app/css/style.css
ISSUE#98
Update layout for upload page. Add some fake data in to see how it works.
ISSUE#98
Script to create a template
ISSUE#98
Chagne excpetion to include the name of the missing attribute. Update utility to include name, and update exception handler
to return the name in the error message. Also update the default exception handler to print a stack trace for debugging
purposes.
ISSUE#98
Change format of the model for a template. Add condition templates.
ISSUE#98
Put placeholders in for creating new model items and templates.
ISSUE#98
Move choosing project to the top.
Merge branch 'current-sprint' into ISSUE-98-add-process-to-upload