modularised Grunfile.js (was getting big and hard to maintain)