Free-form tokens

* added a pseudo focus CSS class which is added to the token list
element when input is selected (to apply focus style) [pseudoFocus]
* added class for drop down UL element (option)
* add cleara llll button with customisable title (option)
* allow free-form tokens (option)
* close search when no results found
* highlight of typeahead
* make input bigger and add placeholder (option via css)
* auto focus input (option)
* prevent click outside from removing the text (option)
[clearTextOnBlur]
* hide the noResultsTest if there are none and the option is a blank
string
* remove/add multiple tokens at once, only firing callback once
* prevent duplicates