Merge branch 'dev'

* dev:
  simplify license header
  add leading/trailing semicolon to minified file. closes #73
  refactor patternLexer.interpolate
  use a different patternLexer per router. see #67
  remove node_modules folder
  Interpolate fix: now possible to pass object for :?query: instead of string
update UMD wrapper to avoid issues with r.js + minified source

see: http://stackoverflow.com/questions/14370667/error-using-crossroads-js-in-optimized-r-js-require-setup/14370796#14370796
bump version to 0.12.0
Run as test case instead of in suite
Add support for nested routes
Support for index routes
Use route.active to emit switch
Revert greedy option after tests
added a few extra convenience API methods and more infrastructure for nesting and composition
adding error handling via signals