Issue #55: leading "bang syntax" for JS

Turning the self executing function into a boolean expression
will make even more sure that minification and loading in conjunction
with other minified scripts does not cause problems.

fp5's flowplayer.js uses the same convention.
Merge pull request #56 from flowplayer/issue55

Issue #55: leading "bang syntax" for JS