Bugfix. Not all checkboxes where checked or unchecked.
Conform to Jasmine conventions around naming of test methods

Behavior-driven tests, when written with end-user readability in mind, can be
easy-to read and will resemble user-stories or a usage specification.

This means "finishing the sentence" after the "it(" or "describe(" methods.
I.e. taking the names of those methods as the start of a sentence, that is
completed with the spec name.
Add tests for pat-checklist

In the process uncovered and fixed a bug w.r.t enable/disable of select-all button.
Bugfix w.r.t. calendar controls.

* Trigger "change" event after setting calendar controls, otherwise
  pat-checklist doesn't know about it.
* Restore the stored calendar control values in init method and not parseEvents
  otherwise we get infinite recursion.