Adding username and password options and some small fixes

Using grunt.util.spawn instead of node spawn
Friendly error message when forge is not found in sys path