#182 Adding "use strict" to force strict mode.
#182 When defining Swipe in a global context, ensuring that obfuscating compilers like Clojure do not munge the name of the exported object.
#182 Formatting changes only: Increasing the indentation level of everything running within the outer anonymous function.
Passing the window object into the outer function, primarily to explicitly declare the window object as a dependency.
Updating swipe.min.js for convenience.