Improve jshintrc
Try to keep file names human readable in transforms
Properly detect shim dependencies on modules with path configurations
Fix: transforms/bundleRelations getDiscriminatorForRelation would throw an error when using reation.node.matchesSelector on html fragments without a document node. This error was introduced in e668636
assumeRequireJsConfigHasBeenFound transform: Don't break if the registerRequireJsConfig transform hasn't run.
Added test case for #175
Travis setup experiment
Only populate JavaScriptCommonJsRequire relations when require.js is not in the picture.
Fixed #175.

Simplified and documented flattenRequireJs, which no longer evaluates code.
Dont replace UMD pattern with toplevel define call if UMD factory argument is not equal to define callback.
Merge branch 'umd-ish'

* umd-ish:
  Fixed #175.
  Only populate JavaScriptCommonJsRequire relations when require.js is not in the picture.
  Travis setup experiment
  Added test case for #175
flattenRequireJs: Removed unused require.
JavaScript, text getter: Only force add a semicolon at the end if non-empty.
Modified flattenRequireJs test so the Travis output has a better chance of telling me why it fails.
bundleRelations: Don't rely on node.matchesSelector, which does not work for documents that don't have an <html> element.

See https://github.com/tmpvar/jsdom/issues/555

(cherry picked from commit a2dc2d93f69374cff96b53dd11d661a4293c7978)
Release 1.6.13.
Human readable file name output from splitCss transform
Speed up splitCss transform tests
1.6.14
Disabled prepublish hook. It screws us on TRavis and doesn't even work the way it was supposed to any more
assets/Html: Replace commonly known templating syntaxes that produce invalid html with internal placeholders while working with the parsetree. Inject original content back when using HTML.text getter