Changes to themes/load! plugin preparing for delite/deliteful split.

- Make plugin take arbitrary paths.  Paths should contain {{theme}} substitution variable.
- Remove RTL handling code from load!, punting the job to the widgets.
- Allow for other projects to "subclass" load.js w/a custom themeMap etc.

A widget with both LTR and RTL CSS will have a define() dependency list including entries like:

    "./themes/load!./themes/{{theme}}/StarRating",
    "dojo/has!dojo-bidi?./themes/load!./themes/{{theme}}/StarRating_rtl"

The order the CSS is inserted into the document is not guaranteed, so the selectors in
StarRating_rtl should override the selectors in StarRating.

Refs #14, fixes #53.
make sure the code is working well with dojo loader as well (this is not the plugin object in this case)
a11y.js intern test added
a11y.js intern test added; doh a11y.html test removed
add dpointer dependancy
fix most jhint errors
add missing {{theme}} slot to load! dependencies
fix getTheme() : the RegExp global object conflicts with local theme matches.
improve getTheme() fix to avoid possible useless match on location
add :active rule
Update dpointer release dependency
Overwrite value with the valueNode's value in startup() (after dcl.mix) to reflect a changed value after a browser-back operation.
Fix more browser-back issues.
Change string orientation to boolean vertical (default false = horizontal).
StarRating now supports high contrast mode on IE / Windows
remove call to old dojo/parser and update doc
duplicate var removed & console reporter added
Widget-on intern test added. Test names updated to match mid's. (note that Widget-on programmatic is failing in FF)
remove unused modules
Stateful & Selection intern tests added