fixes #110; update intern to 1.5 and add grunt tests.
  - run `grunt test:'target'` where target is local or remote or node
  - add any reporters via flag e.g. `grunt:test:console`, usage is provided via grunt --help

jshint

readme updated for tests

remove node target (unlikely it'll ever be needed in delite, if so then has() config needs to be provided). Update docs

fixup docs
remove outdated doc about runsauce.sh etc. shell scripts, refs #110
Rollback browser name change from iOS to iphone in 4f928a5.
Name is apparently still iphone.  Refs ibm-js/deliteful#38.
Adjust excludeInstrumentation.

Deliteful shouldn't be needed because the delite tests should not access deliteful.
And AFAICT node_modules isn't needed.

Refs #110.
initial popup intern functional test, fixes #117
Popup test cleanup (part 1), refs #117.

- remove "initial frames are hidden" test since iframes aren't created until needed
- remove unnecessary then() calls and wd variables
- indentation changes
- simplify some asserts, removing double negatives etc.
Popup test cleanup (part 2), refs #117.

Handle all the popup creation, opening, and closing from popup.html.
Popup.js triggers the show/hide of popups by clicking buttons.

Also, rolled aria attribute checks into an existing test.
buttons need to be visible to be clicked, refs #117
Rename enteredViewCallback() to attachedCallback().
Chrome doesn't handle querySelectorAll("").
remove bad commented iframe - sorry my fault