Squashed commit of the following:

commit 033fc3b40cd9a790ab9643b7d4f4b85365625970
Author: Justin Bumpus-Barnett <jumpnett@gmail.com>
Date:   Mon Oct 21 19:45:43 2013 -0400

    Fixes #17521. Return the dojox.date.timezone object in the define() function, so it isn't empty when loading it with require(). Finished migraiting dojox/date/timezone to dojo 1.9 syntax as well (no dojo.*).