Do not require development dependencies to build for production
As showed in msg31189, we should not require to install devDependencies for just running the default grunt task.
For that we should load npm tasks only on demand and split the devDependencies into dependencies.