Issue #2: Converted unit tests to use NUnit. Tests pass on OS X Mountain Lion.
Issue #2: Finalized NUnit test port, and tested on Windows.
Did some .gitignore work.