register(): don't require _introspect() method.

register() should take any class.
The class can optionally have createdCallback() and enteredViewCallback() methods,
but it shouldn't need an _introspect() method.

Refs #81.
parse() should just no-op when no widgets are registered
remove unused file and reference to image that no longer exists
fix a11y test failure (on FF)
small cleanups
improve doc + make sure if someone change a property in the refreshRendering method the list of invalidated properties is not entirely cleared
ibm-dojo --> ibm-js
enable requirejs for unit tests
add DisplayContainer and defaultapp.css

take bill's comments into account
improve documentation + rename some parameters and a property to be clearer on their intend
fix doc.
template: escape quotes in generated code
handles attribute values and innerText
add new mixins: transition shorthand, animation-delay, animation-direction + add missing property -moz-box-sizing in box-sizing mixin.
template: escape backslashes in text strings too
Fix tests: ensure assertions are checked after widget's refreshRendering(), thus fixing errors on IE10; remove useless inherintance from delite/Widget in test container, now that Scrollable extends Widget.
Refactor the delite/Scrollable test to allow reuse of the test cases by the test of deliteful/ScrollableContainer
fix a problem in renderItemToItem & add corresponding test  case
temporarily comment out Error test, it breaks Intern, refs #93
Fix KeyNav test on IE10, IE11.
Tabbing from the last element on the page does not necessarily go to the first element.
It might go to the address bar instead.

Also fix order of params to assert(), and add hints so we can tell which assert failed.
fix discrepancy between the doc and the naming of the arguments