Merge pull request #1 from chandlerprall/master

Smaller build
Updated readme.md, demo.html and jsfiddle to work with the new improvements from @chandlerprall
Cleaned up readme
Added @constructor annotation for constructors to get rid of "dangerous use of the global this object" warnings of Closure Compiler.
Restructured a conditional expressions - saves 55 bytes after Closure Compiler.
Modified envelope length to always generate an output that can be divided by 3, therefore we will not need the padding "==" for base64 strings - saves 33 bytes after Closure Compiler.
Modified build.sh to remove linebreaks - saves 7 bytes after Closure Compiler.
Modified build.sh to remove the multiple instances of base64 characterset strings - saves 191 bytes after Closure Compiler, but must make sure that "x" is not already used in jsfxr() _after_ Closure Compiler.
Merge pull request #2 from gheja/master

A few optimizations to reduce the Closure Compiled size
Fixed missing "*" error
Made build.sh portable. Don't rely on GNU extensions
Added extern definition to avoid usage of x
Added credit for gheja to readme
Use jsfrx.js instead of jsfxr.min.js in demo
Used bootstrap for demo
Removed bootstrap js. Only need the css
Added analytics