add functionality for recipe image

* ImageFileDialog is for browsing for images
* can now choose an image through recipeDialog
* image shows up in recipe list
fix dialog staying when clicking outside it

* now it goes away if one clicks outside the dialog box
fix images going away after category click

* images now stay when selecting category

* images stay when selecting from category page to
  recipes page