Replace tableview implementation with listview

This PR replaces to tableview on schedule with list views which are even faster due to the templated behaviour.

On top of that I cleaned up a lot of unnecessary loops for converting data into JSON. This PR uses backbone models right from the start, without any other conversions. On top of that, sorting is done using the builtin comparator.

The error linking to the detail view already existed, no additions there yet.