refactor(application): Start breaking up the application.js/post page

Added new controller for the post list.
Moved most code from application.js to PostList.js
Added new service to handle post list and updating of said list.
Post service stores the latest list in localStorage so it should work even if reddit drops
Move clock/update ticks to relevant services and broadcast events on rootScope to listen on
Filtering of posts are handled by the post list controller
Current time and related clock now handled by the time service, also broadcast events for clock tick
refactor(time): No need to send the time every second when it binds directly anyway
fix(notifications): Fix notifications not firing due to currentTime being removed
fix(PostList):  Make lastupdated be stored in localstorage as a number

Exposes moment on the datetimeservice as `moment` for use as T.moment
feat(PostList): fix console tick spam
feat(PostNotifications): Move post notifications into their own service that runs separately from the controller

Fixes problem with notifications not working if on the wrong tab
Fixes posts not loading if matches tab was not tabbed into
fix(Generator): Fix mindate variable no longer existing breaking the opens/close time
Merge pull request #58 from Eluinhost/feature/break-up-application

Break up application.js services/controllers