Produce colored spec output on Windows console.

Use colorama (https://pypi.python.org/pypi/colorama) to get colored
output for spec.py also on Windows console.
Add colorama dependency to setup.py.
Merge pull request #9 from vegarbg/master

Produce colored spec output on Windows console.
used os.makedirs instead of os.mkdir to be more lenient on non existing sub-dirs
Merge pull request #11 from davidovich/makedirs_fix

used os.makedirs instead of os.mkdir to be more lenient on non existing ...
Make stopwatch work with test methods.

Prior to this commit, test methods are always run, even if they are
slower than the "--faster-than" threshold.

The problem was, stopTest put the qualified name of the test class in
the dontrun dict, instead of the qualified name of the *method*.

To fix this, we use the id() method of test to get the qualified name,
just as xunit, a built-in plugin to nose, does.
Merge pull request #12 from mkohler/fix_stopwatch_methods

Make stopwatch work with test methods.
Fix print in example output save and section
Make getting method class name compatible with py3K
Fix modules import to be compatible with python3
Fix types.ClassType and func_name, func_doc
Fix for py3K dict items and key
Fix nose method description for py3K
Added setup classifiers
Remove OutputType
Merge pull request #13 from apieum/master

Python 3 compatibility
Added README.rst with updated text.
Got rid of the title in README as it looked bad on github.
Bump version to 0.4.
fix encoding errors with io.StringIO in python2