presenter.formatter.DateFormatter fixes

- PCTLIBRARY-1084: DateFormatter gets the timezone offset wrong if it contains half hours or quarter hours (@janh).
- PCTLIBRARY-1136 Bugfix: changed the if condition to check the date format to be an instance of Date (@jasonn).
PCTLIBRARY-1068: sub task 1112 Fix knockoutplugin bug which deals with 'click' events in verifier (@jasonn).
NO-JIRA: code style update with some changes to the actual code (checks for null, undefined, simplified if/else, ...) (@ewant).
PCTLIBRARY-1211 Only remove listeners on SelectionField options property

 - Removing listeners on SelectionField properties value, enabled, visible was unnecessary because they are instances of Property and were already being removed by removeChildListeners
 - options property is a NodeList, not a Property, so it doesn't get put in the list of Properties by PresentationNode.properties()

Also adds missing AT test file for the ExtJsComboBoxControl.

(@jeremyh, @janh)
Merge pull request #415 from janhancic/develop-caplin-patches

Initial batch of fixes from Caplin