Add JSHint and YUIDoc to grunt tasks. Change .gitignore