Added Commonjs, AMD and ES6 modules support
replaced docco with doxx