Bug 1023664 - Calendar modularization 2

I think we should only use `exports` for static modules, for constructors we should use the `return` pattern `Calendar.Db = (function() { return Db } ())`