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