Removing caret from jQuery namespace.

This could be more concise later, just wanted it out now.
Prying apart masking logic from DOM manipulation.

Still rough with 18 test failures.
Fixing issue with blur leaving placeholders for optional values.
Fix backspace caret position.
Fixing caret position when typing in the middle of the string.
Fixing caret position on focus.
Fixed bug and adjusted specs for around autoclear = false.
Fixed last of failing tests around shifting with some awful code.
fix global var leak in FixedWidthMask#apply
change applyDelete/Backspace nested if/else to else if/else
Adding concat and watch grunt tasks.
Adding jshint
Making jshint happy with current source.
Breaking out mask implementation into separate file.
Breaking: Replacing completed callback with proper event.
Force curly braces for single line blocks.
Enforcing strict mode.
plugin.json is an artifact from an old build system.