grunt overhaul to work with require, bower and grunt hub