Search feature

Implemented a search feature that will allow users to search for photos based on site name, tags, date taken, month take, and time taken. This feature required some refactoring of existing repositories and services, and more work can be done to clean up controllers, services, and repositories. 

Also updated the project to MVC5.
Moved these out of the PhotoController method.