update restaurant controller, create partials

These are code changes that were not intended to be on this branch, but needed to be fixed.  Restaurant controller needed to be refactored and some better functionality was added for the restaurant new page including an error partial for restaurants that did not have a name.