Allow read-only access to the results array

This enables the scenario where the delegate can substitute the top-most result
for the token about to be added. This is a basic level of auto-completion.
Merge pull request #4 from sadlerjw/read-results-array

Allow read-only access to the results array
[TITokenField] Added bool .forcePickSearchResult to TITokenFieldView so that user must pick a search result when typing into the field. Like on Facebook message app.
[TITokenField] Fixed bugs with .forcePickSearchResult=YES.
[TITokenField] Fixed issue where addToken: does not get rid of placeholder text.
[TITokenField] Fixed issue where addToken: does not get rid of placeholder text.
[TITokenField] Got rid of side effect.

- Separated setSearchResultsVisible: from being called in resultsForSearchString: to reduce side effecting.
[TITokenField] Fixed shadow dissapearing when deleting token during forcePickSearchResult = YES
Merge pull request #51 from remind101/placeholder-fix

[TITokenField] Fixed issue where addToken: does not get rid of placeholder text.
Merge pull request #50 from remind101/master

Property added to prevent TITokenField from tokenizing unknown recipients.
[TITokenField] Moved forcePickSearchResult check in resultsForSearchString:

- Simpler solution.
- Eliminates chance of duplicate objects being selected when _showAlreadyTokenized == NO
Merge pull request #52 from remind101/force-search-fix

[TITokenField] Moved forcePickSearchResult check in resultsForSearchString:
Converted to ARC
Allow custom search comparison options, for example to do diacritic-insensitive searches.
Merge commit '82d1ab21d675dc4a32da531594f3e476311c0b6c'

Conflicts:
	TITokenField.h
	TITokenField.m
Merge pull request #5 from sadlerjw/custom-search-options

Allow custom search comparison options, for example to do diacritic-insensitive searches.
Merge commit '12f5b427335fbaac13958828de41a870709545ac'

Conflicts:
	TITokenField.h
Merge commit '984009b984b362d77fff9cc4dcf26dc898e0a979'

Conflicts:
	TITokenField.m