Add ListView#remove to remove Content from a list
Fix copy-paste fail in ListView
ListView#insert will reinsert ContentViews at new sort order if called on a contentview the listview already knows about
Check options for template for ContentView
Start bootstrapclient hitting /init and not /init.json
Use /init not /init.json, and start tests
Add test for livefyre-reverse-stream to verify that headDocument Content is not re-emitted on second stream.start()
Set prototype of LivefyreContent to new object, dont extend
LivefyreStream.createContent does not try to create LivefyreContent if no state heuristics match
LivefyreReverseStream can have plugins added to process states that the default implementation cannot convert to Content
Add View#setElement and #render
LivefyreReverseStreams can now be created without a headDocument or page, and will request init themselves. The init response can also be passed as .initData on construction
LivefyreREverseStream subclasses can specify plugins
base View#render passes this to template
ContentView falls back to this.template instead of ContentView.prototype.template
Merge pull request #33 from Livefyre/gobengomerge

Merge Bard Changes from gobengo/streamhub-sdk