Partial rewrite of the parts console
Use of javascript: void 0; in anchor hrefs
Removed 'return false;' where unnecessary
More improvements to parts console
Added addition properties to be returned by Kit.serialize
   This is so when a Kit is used in a receipt, as a receipt item,
   it can act like a part. The js will expect a receipt full of
   'parts', if a kit has all the properties the js expects of a part
   then it can be bought and sold the same way as a part.
Use ieee.gen for final frame form elements
Partial rewrite of edit posts page
Use constants for get_part_by_id.
Update README.
Merge branch 'master' into config-console-and-fix-voting

Conflicts:
	FIXED calpoly/frontend/static/css/consoles/parts.css
	FIXED calpoly/frontend/static/js/consoles/parts.js
	FIXED calpoly/frontend/static/templates/consoles/parts.html
	FIXED calpoly/frontend/static/templates/consoles/profile.html