Added conditional compilation and clened up code a bit
Update to explainjs
v1.0.4