Replace IModelView with IDataView.
Convert Joey to new data views.
Add date grouping to AllTimeEntriesView.
Dispose of data views in base adapter.
Convert log adapter to new log view behaviour.
Add displaying of total duration.
Remove redundant TotalDuration.
Add batch updates to all time entries view.
Move projects and tasks data logic to a data view.
Migrate project adapter to ProjectAndTaskView.
Remove debug delay.
Fix infinite recursion.
Cache count value in projects and tasks view.
Cache count value in expanded project view.
Merge branch 'roosmaa-modelviews'

Closes #151
Closes #130
Closes #125
Fix 12h/24h time detection. Closes #149.
Fix missed Updated event call.

The batch processing was assuming that there is at least one call to
OnUpdate(), however, rest of the code didn't assume that. Changed it so
that calling EndUpdate() always triggers update.
Move date/time formatting to extension methods.
Use device format for date/time. Closes #154.
Order projects by name and then client name. Closes #153.