Build cleanup

Major cleanup of the CanJS build, removing unnecessary files and also closing issues #418, #409 (AMD build tests) and #408. Also includes the updated contributing guide.

And fixes the currently broken build in master.