use keypress event instead of keyup to catch pushTag action

fixes cyrillic and probably others on some keys like `comma`
added tagClass to options

with this new option we can add a class to the tags themselves when they get added to the container or before the input element. This would make it so we dont need to include the default css that came with tag manager, along with allowing us to use predefined css rules to the tags.
In my case, I can now do the following with this addition..
````javascript
$('.tags').tagsManager({
  tagClass: 'label label-inverse'
})
````
and the newly added tags will have the label classes applied to it.
Merge pull request #38 from Yohn/patch-1

added tagClass to options
Ignore case when checking if alreadyInList.
The tag we are looking for needs to be in lowercase.
Merge pull request #35 from troex/trigger-delimiters-on-keypress

use keypress event instead of keyup to catch pushTag action
Merge pull request #39 from DoppioJP/master

Ignoring character case when checking if the new tag is already on the list.
fix to #43
Merge pull request #37 from ajeliuc/master

Ability to use existing hidden field ( hiddenTagListId: null,)
Various improvements - fixed #40 and syncronized with TypeScript release.
NUGET support
changed version number
updated version number
fixed jquery plugin manfiest
fixed jquery plugin manifest
removed old manifest version
Fixed typeahead overrides when typeahed not used (#49,#50).
Merge branch 'master' of https://github.com/max-favilli/tagmanager
added new package.json
Fixed name selector (#51).