Adding Bower, Gulp, and Grunt to the PATH

If there is a `<TOOLNAME>_PATH` specified, then use that, otherwise use the pre-installed one.
If there is a `<TOOLNAME>_VERSION` defined, use that, otherwise use the latest one.

I think we should use ConfigurationManager in both cases