Allow other build tools

Added ability to use custom build command other than grunt (like gulp for example).

Renamed gruntTestArgs to testArgs and gruntBuildArgs to buildArgs
Added the buildTool parameter, which defines which tool to use