ampersandjs: add multi-tab sync via storage events

Add syncing between multiple open tabs using window "storage" events.

(Sorry the diff is so large, it's just in the built file. The only actual change is in: examples/ampersand/js/models/todos.js)