Bug 1109630 - Improve and Refactor grunt system

Agh, I know this isn't actually part of your bug but that's a misleading lie now, we use SlimerJS not PhantomJS anymore