better css grunt watch handling, better pre-commit hook