Updating Cartography dep.
Switching the order of arguments on User.prototype._change
Fixing Action creation in User.prototype._change.
Adding User.prototype.with(instance)

It replaces some methods on the instance to include user functions (eg.
recoring actions)
Removing unused User.prototype._change
Changing search index organization.

Situations, Relationships, Changes and Suggestions will have their own indices
now.
Storing ES settings in index 'settings'
Fixing Situation.prototype.popularity
Emitting ready in search/sync instead of starting sync.

This way listeners can be added to the sync before it starts with something
like

```javascript
var sync = cm.search.sync();
sync.on('ready', function(){ sync.follow() });
```
Adding executable repl.
repl.js to shell.js
Using `totalChanges` in popularity and controversiality scoring.
adding feed.initialize, exporting feed from search.sync
Fixing Situation.proto.controversiality
Changing shell prompt and adding util to context
Adding search update functions for Bookmarks.
Search feed can be initialized without a callback.
Removing unused requirements from Adjustment update operations
Adding db and search index reset script.
Commenting on new search feed events.