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

Placed everything that is not the union into a seperate
directory.