[views] template: Add sammy.js
[view] AbstractList: Add individual abstract viewer + CS routes

CS => Client Side
[views] AbstractList: it is conference.name not .title
Merge pull request #62 from gicmo/abstractListViewer

AbstractListViewer updates: add single abstract view based on client side routes + ajax calls

OK
[views] AbstractList: add a pager in the single abstract view
Add an AbstractGroup to conference
[js] AbstractListViewModel: Add support for AbstractGroup
[views] Add groups to AbstractList view
Merge pull request #63 from stoewer/development

Observable models and improved editor

LGTM
Merge pull request #64 from gicmo/abstractViewerUpdate

Add support for Groups in Conference

LGTM
[model] Abstract: add 'sortId' field
[services] Abstract: Order by sortId, title
[js/model] add sortId member to Abstract class
[views+css] AbstractList: add sortId to the list view
[views] AbstractList: fix the sammy group route
[views+js] Enable group filtering and highlight active tab
Merge pull request #65 from gicmo/sortId

Implement Abstract.sortId and enable client side filtering based on it

OK
Affiliation: add a position attribute to the model
Author: add a position field to the model

Add a transient field affiliationPositions to the model,
 that can be used by the service class to define the n-to-m
 relationship between authors and affiliations.
serializer: adopt to model changes

AuthorFormat: reads and writes position and affiliations
AffiliationFormat: reads and writes  position