Rename entity_url url; split out www events
Refactor resolve to remove double callbacks

Resolve previously offered two callbacks for methods that saved
proposals which updated events and search indexes and notifications, as
an optimization: clients would receive a response on the socket for
updates before the extra time taken to talk to solr and mongo to update
these indexes.

This commit removes that in order to simplify at the expense of the
performance optimization.
Refactor resolve to use sockrooms error handler
Event grammars
Big refactor of twinklepad; test and event grammar

Refactor twinklepad to separate concerns. Add tests for those concerns,
and add an event grammar.
Merge branch 'master' into eventsrefactor
Add events grammar for resolve
Add dotstorm event grammar and tests
Merge branch 'master' into eventsrefactor
Add event grammar and tests for points of unity
Add event grammar for clock
Refactor firestarter; event grammar; fixes

 - Separate concerns for firestarter and add tests.
 - Add firestarter event grammar.
 - Globally fix updates to schema 'sharing' through
   utils.update_sharing, preventing silent array override refusals
 - Ensure that session is still allowed to change sharing after any
   change to sharing, and before saving.
 - Close socket clients in tests when done.
Assume events_grammar is present for all plugins
Event summary/history UI, fixes
Clean up attribution for points
New dashboard and show-group views
Upgrade to bootstrap 2.3.1; fixes popover issues
Ignore events using old schema.
v0.4.0

Events refactor. All Event records prior to the events-refactor merge
are now ignored for display purposes. Event schema changed, and data
changed throughout to support grammars of events.