Moved the legacy SData client library calls out of the Detail view and into the mixin.

Moved the legacy SData client library calls out of the Edit view and into the mixin.

Fix converting string dates to JS date objects when the data store completes.

Updated ErrorManager to have a simple addError method (based off the master branch). Updated GroupedList to no longer use the _SDataListMixin. It now has a processData override.

Formatting. Added a comment above store.getIdentity() as a hint if the store might not have a propery idProperty set.

Split the SData List/Detail/Edit mixins so the store API is seperate from the legacy method of using the client library directly.

Fixed backwards compat issue where querying the navigation context and checking the entry was returning undefined.

Extracted Detail, Edit, and List into base classes. Existing Detail, Edit, and List will not mixin _SDataListMixin, etc for backwards compatibility for consuming classes. Doc updates.