Add UMD wrapper

This allows Cash to be used easily within Common.js environments (like browserify) and AMD environments (like Require.js), as well as with browser globals.