Using deepcopy module.
Using estraverse module.
Run tests on browser too.
Run tests on browser with RequireJS.

Use grunt-bower-requirejs to generate rjs config with ease.
Use grunt-mocha module to run tests on browser (plain / RequireJS).
Use grunt-contrib-connect module to support manual tests on browser.
HTML script type matters.
Trying to run browser and AMD tests on Travis.
Use estraverse.replace to modify AST.
Test and implementation to not to instrument assertion message argument.
Reverted since espower got a bit slow.

This reverts commit 8567d875f73f64b9ba6da2185c12b85adf4554ce.
This does not mean deepcopy module is slow because deepcopy module provides a general purpose deep copy function.
I've noticed that I want a simple and fast deep copy function just for Mozilla JavaScript AST only.
Merge pull request #3 from twada/deps

[WIP] Third-party modules