Implemented setOptions() function
Store settings/options in element's data object so that we can change option for each element
So that we can change settings at anytime
Following example shows that we can change propertyToSearch and hintText at anytime we want
Example:
    $(document).ready(function() {
        $(element).tokenInput([{
                    "first_name": "Arthur",
                    "last_name": "Godfrey",
                    "email": "arthur_godfrey@nccu.edu",
                    "url": "https://si0.twimg.com/sticky/default_profile_images/
                },
                {
                    "first_name": "Adam",
                    "last_name": "Johnson",
                    "email": "wravo@yahoo.com",
                    "url": "https://si0.twimg.com/sticky/default_profile_images/
                }], {propertyToSearch: "first_name"}
        );
    });

Later we can do followings at anytime
$(element).tokenInput("setOptions", {propertyToSearch: 'first_name', hintText: "Type first name here to search"});
    $(element).tokenInput("setOptions", {propertyToSearch: 'last_name', hintText: "Type last name here to search"});
    $(element).tokenInput("setOptions", {propertyToSearch: 'email', hintText: "Type email here to search"});
    $(element).tokenInput("setOptions", {propertyToSearch: 'url', hintText: "Type url here to search"});

Check *Change propertyToSearch anytime* demo in demo.html file
Bug Fixed : Uncaught TypeError: Object [object Object] has no method 'prop' due to lower version of jquery
Add HTML escaping and unescaping functions
Escape HTML in more places
Remove unescapeHTML, since it is not used
Add freetagging feature
Add onFreeTaggingAdd callback
Merge pull request #367 from kourge/freetagging

Freetagging
Add free tagging to demo, update jquery on demo
Merge pull request #366 from kourge/escape_html

Escape HTML
Merge pull request #358 from raihan2006i/master

Bug Fixed : Uncaught TypeError: Object [object Object] has no method 'prop' due to lower version of jquery
Cache raw results and filter cached results in a separate callback
Merge pull request #368 from kourge/fix_caching_behavior

Cache raw results and filter cached results in a separate callback
Merge branch 'master' into setoptions
Sync 'master' branch of https://github.com/loopj/jquery-tokeninput

Conflicts:
	demo.html
	src/jquery.tokeninput.js
Merge pull request #357 from raihan2006i/setoptions

Implemented setOptions() function
Fix dropdown not being aligned correctly
allowFreeTagging set to false not work fix

Original allowFreeTagging set to false not work, when set
allowFreeTagging to false, user press COMMA or ENTER the free tag will
be added, this behavior is not "allowFreeTagging : false", should be
fix.
Merge pull request #387 from fukuball/master

allowFreeTagging set to false not work should be fix
Merge pull request #376 from joeytheman/master

Fixes dropdown not being aligned correctly
Ignore gh-pages folder