Branch for potential Python integration and Aeon development.

Subversion-branch: /branches/python-branch
Subversion-revision: 1962
Merge from trunk.

Subversion-branch: /branches/python-branch
Subversion-revision: 1977
Merge from trunk.

Subversion-branch: /branches/python-branch
Subversion-revision: 1981
Merge from trunk.

Subversion-branch: /branches/python-branch
Subversion-revision: 1994
Merge from trunk

Subversion-branch: /branches/python-branch
Subversion-revision: 2009
Merge from trunk

Subversion-branch: /branches/python-branch
Subversion-revision: 2011
Ignore Mercurial status files

Subversion-branch: /branches/python-branch
Subversion-revision: 2211
Sync from Mercurial.

Subversion-branch: /branches/python-branch
Subversion-revision: 2212
* Update to Python 3.3:
  * PyImport_ImportModuleLevel needs to use a level of 0 or higher.
    Use 0 since the import of built-ins is always absolute.
  * stdlib.zip needs io and abc at startup or Py_Initialize will fail
    since
    Python will fail to create an stdout properly.
* Use Collection instead of PODCollection since qstring is not a POD.
* SplitDotNames needs to allocate its' QStringCollection on the heap,
  not on the stack, so that its' contents aren't destroyed upon leaving
  scope.

Subversion-branch: /branches/python-branch
Subversion-revision: 2225
Merge from trunk (Wow, I hadn't done this for a LOOONG time)
By the way, this merge broke everything. Next commit will fix it.

Subversion-branch: /branches/python-branch
Subversion-revision: 2226
Finish merging from trunk (Oops!)

Subversion-branch: /branches/python-branch
Subversion-revision: 2227
* Fix m_qstr.h (there was a duplicate constructor left in)
* py_inter.cpp: Use proper capitalization for WadDirectory methods.
* py_inter.h: MetaObject doesn't take a string anymore since it uses
  RTTI.
* py_module_level.cpp: Find Mobj through RTTI since RUNTIME_CLASS
  doesn't exist
  anymore.

Subversion-branch: /branches/python-branch
Subversion-revision: 2228
* VC2010 project files.
* Preparations for interop:
  * AeonInterpreter -> AeonPython
  * Import various things from JS-branch including console hooks and
    AeonEngine
  * Files: py_* -> ae_py*
* Implemented a console hook for Python's interpreter. It functions the
  way
  Python's does: If a single line is complete, it is executed
immediately.
  Otherwise, you are given continuation prompts until you send a blank
line.

  Sending a blank line at the main interpreter prompt exits the
interpreter.

Subversion-branch: /branches/python-branch
Subversion-revision: 2229