use assert.strictEqual() rather than assert.equal(), fixes #233
changed to iphone ios 7.1 as per https://github.com/ibm-js/deliteful/commit/35bab15320470ad184c7b4930df8892b0e35990c
and https://groups.google.com/forum/#!topic/delite-dev/Kt1eHup-qiM

I ran a full suite against just 7.1 and got no errors!
simplify test and hopefully avoid spurious IE error
templates and handlebars: enhancements and refactoring

1. True/false values for replacement variables converted to "true"/"false" strings, ex: aria-selected="false",
   d-hidden="false".  Correspondingly, CSS rules for d-hidden etc. simplified.
2. If a replacement variable is undefined, remove the corresponding attribute, for example
   aria-valuenow={{foo}} where foo is undefined.  This is necessary to support aria, where aria-valuenow=""
   is different than having no aria-valuenow attribute at all.
3. Updated documentation.
4. Now handlebars.js generates JS code for a text value, like "Hello" + this.name, rather than template.js.
   Preparatory work for #31 or for supporting abritrary javascript in templates.  Also means that we will
   create a single text node rather than multiple text nodes.
5. Template.js changes to make it more explicit about when to create/not create node, and what that node should
   be called.
handlebars: support for binding expressions like {{this.a + this.b}}
simplifications thanks to refreshRendering() auto-chaining
temporarily comment out ios and holodark theme, fixes #149
Remove uses of dojo/dom-geometry.

Use Element.getBoundingClientRect() instead of domGeometry.position().
Also created place.position() method to get document position rather than viewport position.

Also, leverage border-box CSS setting so we can stop using domGeometry.setMarginBox().

Note that place.around() no longer takes an id, only a node.
New css loader plugin, that uses <link> tags to load plain css files.
Includes the build capabilities.

Refs #213, fixes #237.
Remove duplicate d-popup entries.
Just defining it in common/global.less for now.

Refs 5e5b322e9fd093eedd9d099cd15fa88d6b548689.
forgot to add files, refs #237
ExampleWidget sample page improvements, refs #236
Handlebars: better handling for duplicate bind variables.

For example, expressions like "Hello {{name}}.  How are you {{name}}?"
or {{this.x < 0 ? Infinity : this.x}}.

In this case, generate an if() like if("name" in props) rather than
if("name" in props || "name" in props).
fix templates build, fixes #240
make has.add() test not crash on node, fixes #241
Doc updates including changes related to Stateful API changes, fixes #239
use absolute MID for global.css, fixes #242
forgot to check in DialogUnderlay less files
Fix for gh-pages build error.
cleanup of register doc