Basic searchable table view components
Change TableView to support async behaviour
Refactor RowView query parsing into a RowCollection (to reduce overhead)
Boilerplate for conversation group edit table view
A small bit of refactoring for RowView and TableView
Template rendering and event bindings for GroupRowView
Add ConversationGroupsModel and make the necessary changes to fit it into place
Change server side EditConversationGroupsView to sync with the new ConversationGroupsModel on the client side
Get TableView working for conversation edit groups screen
Rename go.conversation.editGroups -> go.conversation.groups
Get conversation groups searching working
Fix the TableView breaking for conversation group edit screen when queries are typed faster than the fade duration (cancel any existing animations with $.fn.stop())
Fix EditCOnversationGroupsView test
Merge branch 'develop' into feature/issue-638-adding-a-search-box-to-the-groups-screen
Get conversation group saving working
Stop the conversation group table headers from shifting when switching in and out of loading mode
Nicer class names for search input, save button and table elements on conversation group screen
A bit of cleaning up for TableView
Move parseQuery() out of RowCollection so RowView can also use it
Merge branch 'develop' into feature/issue-638-adding-a-search-box-to-the-groups-screen

Conflicts:
	go/base/static/js/test/runner.html