Initial import of standalone six.py module (v1.8.0, MIT licensed) to support Python 2 and 3 compatibility efforts.
In pyaixi/util.py: updated common/utility code to work on both Python 2 and Python 3. Added a new function, choice, to replace the use of random.choice, as this differs between Python 2 and Python 3, changing results (even with the same random seed) and hampering testability.
In pyaixi/: made minor changes to support correct/identical function on both Python 2 and Python 3, using the six library as well as the util.choice replacement for the random.choice function.
In aixi.py: made minor changes to support correct/identical function in both Python 2 and Python 3; module importation is now by absolute reference only, as Python 3 no longer allows relative and absolute imports using __import__; only absolute imports. Fixed an issue with the default random seed value for Python 2; this now defaults to 0, ensuring a consistent result on both Python 2 and Python 3 when no default is defined.
In doc/changelog.txt: added a note about the 1.0.4 release, which adds Python 3.x support and fixes an issue with the default for the random seed value.
In setup.py: added classifiers indicating that this package now supports Python 3, and versions 3.2, 3.3, and 3.4 in particular. Bumped the version number for the 1.0.4 release.