use evm_snapshot/revert to get a clean state for each test
use evm_snapshot/revert to get a clean state for each test

* Instead of redeploying contracts every time, which is 3x slower, we
* instead use snapshot/revert to get our clean state.

DigixGlobal/truffle,prashantpawar/truffle