Issue #99: class attribute should not be required
Auto-detect whether delimiters codes should be handled as keys or char codes, which are different (see: http://unixpapa.com/js/key.html for an exhaustive discussion). This rolls back the 'delimiterKeys' API parameter committed yesterday.

Codes 45 (key = INSERT, char = -) and 46 (key = DELETE, char = .) are handled as chars.

Code 188 (, and < key) is intentionally not handled, and 44 (, char) should be used instead.
correct typo of delimeters -> delimiters in Typrescript definition
ignorei/trim space surrounding tag
Update docs for v2.4.0 and apply consistent indentation across docs.
Merge pull request #101 from quocvu/master

trim space around tags
More documentation cleanup
Merge branch 'master' of https://github.com/max-favilli/tagmanager
Docs page not loading bootstrap-typeahead.js?
Rolling back last commit
Update readme with better issue reporting instructions
Mark deprecated parameters
Cleanup trimTag() method and apply it consistently to pushTag()
Move event initializer for AjaxPushAllTags into same place as other event initializers, and remove unneeded isInitialized variable
Flexible "Base Delimiter" (Issue #104)

Previously TagManager assumes it uses a comma as the base delimiter for the hidden field. This commit enables the use of other delimiters, by using the first char (non-key) value of the existing 'delimiters' parameter.

If no char delimiter is specified in the 'delimiters' parameter, comma will be used by default.

Includes documentation update.
Clarification in docs
Bump to version 2.4.1 and update changelog
Issue #94: Persist validator function in obj.data
Wrap jQuery in a no-conflict wrapper; use $ instead of jQuery consistently inside the no-conflict block.
Try alternate no-conflict wrapper