Support the concept of namespace and regular packages.
   - The environment variable PYTHONPATH is used to provide a list of search paths.
   - If the "." appears as the first character of the module name then it is searched for in the current directory of the file performing the import.
   - The basedir will be used as a fallback if the --amd-imports flag is not specified to ensure backward compatibility.
   - More work on mapping a nested import path "a.b.c" to a JSON object for accessing the leaf element.

Support the "domReady!" event when using the require keyword.

Refactored AMD output code into a separate file.

Refactored the testing code as modules that are defined using amdefine.

Initial testing framework for AMD generated code.
   - Still a lot more testing is required to validate the new AMD code.