Add rumbleTime option and generic rumble trigger to make usage simpler.  Use grunt to lint and minify JS.  Updated demo documentation page, readme, and changelog.