Fixed bugs and test each file in this commit.

Everything works. Added the union of all the files for
easier implementation into browsers. The union is
carmichaelJS.js