Lazy loading: plugins are required only on first use.

Requiring plugins can be slow, with a very basic `gulpfile.js`, `gulp --tasks takes 3 seconds, with the lazy loading, it takes only 0.3s.

I do believe that it could be very valuable for a big project.