To support a non global jQuery many scripts had to be wrapped in module
definitions. On the same vain the cD object had to be changed from being global
to being AMD compliant.

Also during this process I found that jQuery Snipper requires
jquery-migrate-1.2.1 to function as it uses the old $.browser function which
was deprecated and removed in jQuery 1.9.
Merge pull request #234 from nigelgbanks/issue-234

Remove requirement for global jQuery