Fixed and tested set.js

Added carmichaelJS as a submodule. Added algebraJS which
will be a union of modules in algebraJS. This is for easy
implementation in browsers