update grunt dependencies, switch to load-grunt-tasks, restructure deploy task based on grunt-rsync updates