Add a generalized solution for getting ordinal of list item

The first pass appended 'th' for any item past the third.  This
function now returns "1st" for list[0], "22nd" for list[21], etc.
Add __init__ files to use directories as modules
Initial unit test framework

This addition:
1) imports unittest
2) runs a single trivial unit test
and most importantly
3) sets an environment variable that bypasses unitialized variables in
other modules
Check for RUNNING_TEST_SUITE environment var
Wrap os import in a try/except block

IronPython, in its infinite wisdom, does not have
the os module, so it is necessary to wrap the import (as well as the
setting of the environment variable) in a protective block.

This allows us the freedom of expanding the test suite while not
throwing an ImportError exception when installing the game.
Merge pull request #121 from IanWhalen/int_to_ordinal

Small change to accessing R&D; initial pass at unit tests