Client, Routes, UI Changes

- Fixed some column sizing for topic view.
- Added panel-primary class to a post if it was the post linked to.
- Forgot to add angular-scroll to bower dependencies.
- Added 'topicCount' and 'replyCount' to forum model. Too expensive to
recursively loop sub-forums for the data. Also added 'lastPost' and
'lastTopic' for same reason.
- Fixed a Today/Yesterday relative time conversion on topic view.
- Removed some redundant template code.
- Abstracted a date formatting method to a filter to be used across
multiple views.
- Added name after sign out at top right to let user know what account
they are on.
- Fixed some client dependency conflicts.
- Added preview button for last reply/topic
- Added nodeEnv setting to config.json. nodeEnv is now passed to workers
- Moving mixins to own file for reusability.
- Added test case so Jade module doesn't compile mixin files.
- Changed all Angular attributes to be prefixed with data-
- Populations have been optimized in their selection. Caching would
probably be best for certain things though. Closes #10
- Closes #15
- Added gravatar. Closes #12 for now I suppose.
- Other things I forgot to add