Use newer grunt-sdb task and dispense with reinstall tasks

Add a new version of the grunt-sdb task which allows you to
ignore uninstall failures.

This removes the need for the reinstall task, as you can always
just use install (which will actually stop and remove the old
version before installing the new one).

Also updated HACKING.md to reflect these changes.