feat(theme): Add jqmTheme directive and service

The `jqmTheme` directive saves the value at the element,
the `jqmTheme` service allows to read the value from an element.
Also adapted the `jqmPage` and `jqmViewPort` to read the current theme correctly.
feat(theme): Add jqm-theme directive, controller