Support building on windows

The slashes and grunt-shell were being problematic on windows. This PR addresses this two ways:

* Use grunt-contrib-clean to handle nuking directories
* Shell to node to run the exec scripts for component and vulcanize