Create receipts console and add input for money values

   calpoly/api/budget_categories.py: Check for blank category name when adding new categories
   calpoly/api/receipts.py: Allow parts_seller role to GET individual JSON receipts
   calpoly/api/reimbursements.py: Fix bug where editing reimbursements truncated cents values
   calpoly/api/transactions.py: Added additional check for transaction amounts

   calpoly/frontend/static/css/base.css: Styles for new money input
   calpoly/frontend/static/css/consoles/budget.css: Use vertical align instead of text line-height style
   calpoly/frontend/static/css/consoles/finance.css: Removed search styles
   calpoly/frontend/static/css/consoles/parts.css: Proper alignment and width for parts console input elements
   new file: calpoly/frontend/static/css/consoles/receipts.css: Added styles for receipts searching and displaying

   calpoly/frontend/static/js/Part.js: Override default toString function with old desc function

   calpoly/frontend/static/js/consoles/budget.js: Use new money input element
   calpoly/frontend/static/js/consoles/finance.js: use new money input element, removed receipt searching
   calpoly/frontend/static/js/consoles/generate.js: Rewrite of addAction function to provide error checking for fake data requests
   calpoly/frontend/static/js/consoles/kit_builder.js: Use new money input element
   calpoly/frontend/static/js/consoles/part_builder.js: Use new money input element
   calpoly/frontend/static/js/consoles/parts.js: Use new money input element
   new file:  calpoly/frontend/static/js/consoles/receipts.js: Console to view and search receipts

   calpoly/frontend/static/js/gen.js: Added support for creating new money input

   calpoly/frontend/static/js/pages/parts_location.js: use toString instead of desc in Part objects

   calpoly/frontend/static/templates/consoles/budget.html: Use money input in html requests table
   calpoly/frontend/static/templates/consoles/finance.html: Remove receipts searching
   calpoly/frontend/static/templates/consoles/parts.html: Use fixed width inputs
   calpoly/frontend/static/templates/consoles/receipts.html: New console to search for receipts
   setup.sql: Updated roles and consoles to reflect new values