Make blur processing respect filterIgnoreCase

Fixes issue of blur giving wrong value if filterIgnoreCase=false and
selected item contains uppercase characters. Demonstrated by
http://jsfiddle.net/qjrpykfq/2/
Merge pull request #26 from gjsjohnmurray/master

- Reimplement document click listener hookup
Merge pull request #28 from gjsjohnmurray/#27

- Make blur processing respect filterIgnoreCase