Fixed infinite loop when replacement file contains "$&" characters
Merge pull request #21 from druide/master

Fixed infinite loop when replacement file contains "$&" characters
Test for lastMatch fix. Also fix jshint error by using a function creation function to create the second param for String.replace.
Use a minimum node.js version than a "less than and greater than".
Add Node.js 0.11 to Travis.
.gitignore/.npmignore: sort entries by name.
package.json: reorder properties.
Update dependencies.
Trim trailing spaces.
Fix JSHint.
test/includereplace.js: sort by name for better maintenance.
tasks/includereplace.js: keep the style consistent.
package.json: simplify test script command.