Merge pull request #23 from briancappello/master

Wider abstract test coverage and py3k support, bugfixes, cross-platform improvements
simplify setup extensions
simplify bytes to string conversion hopefully.
use nose asserts for better error messages.
note the added test coverage.
fix output_names to return list instead of KeyView on Python 3.
version bump to 0.4.5.