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