New projects landing page skeleton
Basic js to get project list and display projects
Modified setup.sql script to reflect current consoles; modified project model
Added fake project generation method
Added basic project api method
Added js to display current and past projects
DB: Add completed bool to projects model.
Merge branch 'master' into project-landing-page
PEP8 fixes
More PEP8 fixes
Receipt: Remove join for total price.
Finance models: Remove unneeded queries.
Removed more unnecessary filter_by calls
Merge branch 'master' into project-landing-page

Conflicts:
	FIXED calpoly/api/views.py
	FIXED calpoly/static/js/fake.js
	FIXED calpoly/static/js/internal_consoles/generate.js
	FIXED setup.sql
Proposed changes to post table
More proposed changes
Start of new search method
Modified part model to have column indicating primary data property
Alterations to Part.js file to accomodate new property
Added option to specify primary property in parts console