Laying down HTML & Cleanup

Major cleanup of most of the vendor functions within the show view, and
abstraction into the controller - as well as laying down HTML for the
Event show view, and profile sections.

This also includes cleanups and style changes in various areas such as
nav bars, global styles, and updates to the user model.