Recipes can now be edited.
Code cleanup and bug fixes.

Specifically:
- Fixes a bug where edited recipe data persists to new recipes
- Changes action bar title to reflect adding/editing state
- Check for recipe validity before loading previous recipes
- Removes previous image for edited recipe if a new one is added
- Set image defaults of the image is null
- Adds an image icon to the 'add image' button