Fix grunt fork process loop

* The watch task was creating new grunt processes on each save consuming
  loads of memory