updates User#parties to correctly return the user's parties
Updates parties without changing their ids or resetting the whole collection
Changes Party#map_to_local to return the party itself
Refactors time-related functions to go in the appropriate Javascript models
Pushes checks for expiration to the models/collections
Refactors and keeps autodelete
Fixes issue where times were not rendered correctly in json
Prefers Backbone.Model.escape to Backbone.Model.get to protect against XSS attacks
Authenticates before allowing users to visit other pages