Wrap whole lib in IIFE to circumvent problems with eval-based devtools

It fixes a problem when fastclick is used with a bundler like browserify or webpack which
use eval() for source urls.

According to the documentation on eval() in strict mode "strict" code can only access
variables defined by eval() in the same scope. Thus accessing FastClick or deviceIsAndroid
inside of a function (which is preceded by 'use strict') triggers a ReferenceError.

#270
add tap timeout
nameing error
Add notes explaining how to use the module via the Origami build service - fixes #243 and #294
Merge pull request #295 from ftlabs/minified

Add notes explaining how to use the module via the Origami build service
The pre-minified version
Merge pull request #288 from jhnns/add/wrapper

Wrap whole lib in IIFE to circumvent problems with eval-based devtools
bug fix for: ftlabs/fastclick#312
Merge pull request #313 from itsjustcon/master

bug fix for: #312
readme: fix error in the AMD example
iOS8 homescreen apps can prevent events bubbling into frames
Merge pull request #315 from ftlabs/ios8homeframe

iOS8 homescreen app iframe fix
jsdoc fix

Correct JSDoc for the public methods, by marking the `options` argument as optional. This solves some IDE (WebStorm in my case) issues where the function call is marked as incomplete.
Update IE10+ advice
Split out IE10 from IE11
Merge pull request #331 from ftlabs/manipulation

Update IE10+ advice
Update README.md

- advise using `DOMContentLoaded`, not `load` (#327)
- remove note about using a shim for IE8 support. It's really confusing.
update readme - avoid IE8 error
Merge pull request #332 from callumlocke/patch-2

Update README.md
Merge pull request #314 from Rowno/patch-1

readme: fix error in the AMD example