keys to run against travis regression against ibm-js saucelabs account
add travis build status, fixes #139
update to intern 1.6, fixes #140, #141
Revert "keys to run against travis regression against ibm-js saucelabs account"

This reverts commit b3e16f597c18f71593f4ed1ca467ac29c360423e.

The current config gets an error about the saucelabs user/password being undefined, and
according to Lee the old config file already ran against ibm-js saucelabs account.
fixes the commit made in #93f2989 for secure keys; i hadn't read the docs properly, this should work
Theme refactoring.

* delite/themes/{{theme}}/global.less
  -- defines tags selectors + custom CSS classes for the theme
  -- imports delite/themes/common/global.less (custom CSS classes common to all themes)
* removed common_template
  -- use theme/global.less or common/global.less
* renamed css3.less ==>  mixins.less
* transparently load {{theme}}/global file of the current theme: widgets don't have anymore to explicitly ask the loader to load common theme CSS definitions.
* fix regression test failures from 6b587f9cac7b7cdfbf30341d85f85dca4141c7c9
* fix popup test on iOS: increased height to make sure buttons are visible

Fixes #134, #137.
don't include dstore in code coverage report
move defer() to Destroyable so Invalidating can use it
leverage Destroyable.defer() in Invalidating and add a test case
to verify refresh is not called after destroy
add a new event to warn possible controller that we are going
to transition, add a hide() method counterpart to the show()
method.
take Bill's feedback into account
Renaming based on Bill's comments