Make some updates to themes show UI and model fixes

@travisvalentine gonna need your eye on this, made some back end updates:
- Validation requiring several more of the attributes for themes including prices, image, etc.
- Was having trouble getting the category_ids to save, so added that to the permit list in themes_controller
- Setup a method in the app controller to redirect to home page unless you are an admin in case we want to start getting the word out there but don't have it compete yet. Didn't activate it though (commented out before fileter)
- Took out the build_price_list method called on @theme in the create/edit form. The price wasn't persisting if you created a theme and then went to edit it.

@travisvalentine Whoop shit, I accidentally deleted your comment when attempting to respond. In regard to deleting this all together, I actually was going to deploy it until we got everything working properly because I grabbed a bunch of emails from creators of themes on wrapbootsrap and was going to send a private email to each letting them know we were launching and giving them a heads up. but we obviously don't want them going through and playing with things if it's not ready yet.