Adds ui.calendar, new font, appointments

- Adds ui.calendar; Angular implementation of jQuery fullCalendar
- Adds new default site font, "Adelle"
- Adds default Appointment resource/service
- Adds appointment finding to Business#show
Updates NPM packages, removes Bower fullCalendar resolution and updates Gruntfile to match grunt plugin changes
Changes businessHour open/close times to string to greatly ease development, fixes geocoding API endpoint for updated coordinate style and tagLine validation
Client updates

- Removes time formatting from businessHours as they are now the same in the schema
- Adds the user as the business owner when a new business is created
- Renames Business resource static methods to match Angular styles
- Adds update route to Appointments resource
- Fixes for location field in /profile
- View/style updates and refactors
Updates bootstrap-sass-official to use personal git with JS dependencies removed from bower.json and adds angular-bootstrap for angularized bootstrap JS components
Library updates

- Removes manual GitHub URL to jt.timepicker
- Adds ui.bootstrap to app dependencies
- Changes existing time picker directive name to jtTimepicker to avoid conflicts with ui.bootstrap
- Script tag changes to reflect library changes, including removal of bootstrap-sass-official JS libraries
Front-end refactoring

- Removes gallery as a directive and adds it to a modal template with a corresponding controller
- Factors out modal templates to be used with the ui.bootstrap $modal service
- Changes existing bootstrap JS code to use ui.bootstrap alternatives (tabs, collapse/accordion, etc)
- Changes site-wide styles from rounded borders to squared
- Changes shortAddress input to un-editable span and adds a proper filter instead of controller method
- Style and structure updates to reflect changes
Changes deprecated module require
Fixes displaying undefined for absent address information
Moves content from /settings to /profile
Removes sensitive data from user documents on find
Adds finding by username to Users#show
Adds User#show route with basic controller/view and link from /profile
Expands front-page jumbotron and enlarges features section
Hides business images collapse when no business is assigned to business/settings
PARTIAL