Merge branch 'dev'

* dev:
  add ignoreState. closes #57
  add test for resetState()
  bump version to 0.11.0a and do a build
  add crossroads.pipe() and crossroads.unpipe(). closes #70
  refactor match and parse specs to avoid redundant `shouldTypecast` reset, update changelog.
  Query strings should respect the shouldTypecast property.
  fix typo on changelog
  set ignoreCase to false by default. see #53
  add option to toggle case sensitivity. see #53
  made route matching case insensitive. see #53
  changed `Route.rules` array validation to be case insensitive. see #49
bump version to 0.11.0, update signals dependency and add npm test script.
Cleanup parse.specs for a few potential false positives
fix dispose spec on node.js. closes #72
add travis.yml
try to fix travis-ci build
run node build before each npm test and load relative crossroads on specs. trying to fix travis-ci integration
Interpolate fix: now possible to pass object for :?query: instead of string
Merge branch 'master' into dev

* master:
  run node build before each npm test and load relative crossroads on specs. trying to fix travis-ci integration
  try to fix travis-ci build
  add travis.yml
  fix dispose spec on node.js. closes #72
  Cleanup parse.specs for a few potential false positives
  bump version to 0.11.0, update signals dependency and add npm test script.
Merge remote branch 'zav39/query_interpolate' into dev

* zav39/query_interpolate:
  Interpolate fix: now possible to pass object for :?query: instead of string
remove node_modules folder
use a different patternLexer per router. see #67
refactor patternLexer.interpolate
add leading/trailing semicolon to minified file. closes #73
simplify license header