Added formal definition for Type and AwObject.
Refactored logging methods into instance methods of aerieWorks.AwObject.
Refactored all types into instances of aerieWorks.Type.
Refactored namespace-level factory methods into static methods on factory
types.