595-110  Validation for new ingredient submission

Also changed the way adding a new type works, I think the flow is better
this way.
595-105 Shopping list dates

Fixed items added from shopping list so that their expiration date will
be set to the current date.  Also made it so that when the item is added
back to the inventory, it retains it's quantity type.
595-114 Recipe back button

Added button to the view recipe-ingredients and the view
recipe-instructions pages that navigates back to the main page.  Also
changed view recipe-ingredients list to use a bullet point instead of a
"-".
595-94

I made an attempt at loading data into the DB by adding a (temporary)
button to the expiration page that when pressed will load harcoded
values into the DB.  If used, it does not break the project outright,
but it does cause lots of interesting issues.  I'm not sure if its
because the amount of data, the way it's being inserted, or what.  If
any of you can fix it or find a better way, go for it.  Or don't use it,
or you can just delete it.
595-100
595-97
595-21
595-111
595-95
595-113
595-104
595-116
595-112
Merged changes from master into 595-119