Bug 922126 - [Clock] Introduce AMD and associated build process

Using the E-mail application as a guide, formally define Clock's modules
(along with some shared scripts) with the Asynchronous Module Definition
pattern.

r=jrburke
(cherry picked from commit 959ac2f692d85072ffdc3d16a041b5bf4735ae59)

Conflicts:

	.jshintignore