Allow non-DOM-backed regions

* Factor error-throwing out of `_ensureElement` to `_throwOnMissingRegionElement`
* Spec overriding `_throwOnMissingRegionElement` to no-op
* `_ensureElement` returns boolean, indicating whether or not element is available
* `Region#show` early-terminates on missing element
* Increase jshint maxstatements allotment