Reordered carmichaelJS.js

Object extensions must come first. Previously didn't. Thus
it was broken and is now fixed.

Perhaps modules should be rewritten so order doesn't
matter