added hashType to types
changed watch task to use grunt-newer, thus building only changed file instead of everything everytime