chore(test): add 'toHaveClass' matcher for jasmine
feat(jqm-theme): add jqm-theme-class directive
Merge pull request #47 from ajoslin/theme-class

feat(jqm-theme): add jqm-theme-class directive
feat(watchPositionInParent): Add watchPositionInParent service (#30)
chore(build): add html2js task for external templates
chore(build): add html2js task for external templates
chore(merge): Merge branch 'master'
feat(cross-widget): explicit isolate scope accessor
chore(tests): correct testutils for interpolated text nodes
feat(widget): checkbox refactoring using external html template.
Merge remote-tracking branch 'upstream/master' into jqmTextinput
feat(jqm-class): add jqm-*-class directives,refactor theme handling

    * jqm-position-class directive - adds class based on position
    * ng-click decorator - adds ui-btn-up-<theme> and ui-btn-down-<theme> classes
    * jqm-once-class directive - adds a class once after interpreting (no
     watch)
    * adds scope.$theme property and jqmConfig service for default theme.
    * removes jqm-theme-class directive and serivce - use scope.$theme
feat(jqm-controlgroup): add jqm-controlgroup, refactor watch position

        * jqm-controlgroup - just like jqm
        * jqm-position-anchor - adds $position property to child element's scopes
        * removes jqm-position-class and watchPositionInParent service as no more needed
feat(jqm-controlgroup): finished jqm-controlgroup.
feat(jqmTextinput): Merging upstream/master.
feat(jqmTextinput): add focus support

Add support for ui-focus class.
Extract template to external html file.