Adding username and password options and some small fixes

- 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