Structure like a normal npm module.
Don't warn us about CBC mode.
Don't expect a browser environment
Clean up leaking globals.
More semicolons, less problems.
Rebuild.