Recent page visits displaying again. Fixed footer weirdness. [Closes #6]
adds a model and a collection to handle user's budgets
check if user budgets exist; if not, show the sliders view by default
added psd files for logo
Merge branch 'develop' into issue_5
Progress: setting up the extra collection and model views and
templates.

The approach will be to make the user-reading-goal template be the
slider, and the user-reading-goals template be a simple wrapper. Then,
the respective views will do the setup and delegate the slideStop
event mentioned [here](http://www.eyecon.ro/bootstrap-slider/) for
each user-reading-goal.

If there doesn't already exist UserReadingGoals in localStorage, the
slider view will be shown after they're created and passed in to the
user-reading-goals view.

If there does exist UserReadingGoals in localStorage, they'll be
fetched and passed to the user-reading-goals view.

Overall goal is to make sliders that are forms which edit information
stored in localStorage, using BootstrapSlider's events to detect
change, and the save button to detect a save action.
replaces table with a better way to represent sliders
updating and saving of sliders works
it all seems to work, bro
Adds category-source table to the activity view.
only add to the time if counter is not 0
Change minutes to min. Also handle case for where there are no sites stored for a category
FIX: changes a delegation to fix issue 11
REFACTOR: time is stored as unix timestamp in secs
Housekeeping
FIX: slider overview progress is good now :)
FIX: seems like i fixed the time thing
REFACTOR: clean up of PageVisit model and creation code

- When a tab update is detected, a new PageVisit is created, with the
  created_at and updated_at values supplied at creation
- The PageVisit model's defaults don't get the current time, they are
  set to 0.
REFACTOR: lots of cleanup, and underscorification
REFACTOR: some more cleanup