Check for path overlap only if dest is string
Use `path.resolve` only if resolveURL is true
small optimization
Fixes #760. push() strangely modifies first element of another array.
Fixes #636. Undefined functions lose the “arguments” on becoming strings.
Removes duplicate calls from `this.calling`
Fixes #1125. --resolve-url eats query and hash from url
Fixes #628. Editing a CSS property with multiple mixins using property lookup doesn't work
code style fix
Fix mime type for .woff
fix a typo in operators doc
fix sync return stylus.render()
continue supporting functions for src and dest in middleware
added tests to middleware
cleaning up PR
use .toString in attempts to make travis happy
Merge branch 'pr/1115' into rc-0.38

* pr/1115:
  Check for path overlap only if dest is string
Merge branch 'pr/1116' into rc-0.38

* pr/1116:
  small optimization
  Use `path.resolve` only if resolveURL is true
Merge branch 'pr/1118' into rc-0.38

* pr/1118:
  Fixes #760. push() strangely modifies first element of another array.
Merge branch 'pr/1119' into rc-0.38

* pr/1119:
  Fixes #636. Undefined functions lose the “arguments” on becoming strings.