clean up setup.py add py3.3 as supported platform (tests pass)
clean out unused and unworking functions
introduce "compat" module and move pickle import to it
updating all modules to use compat for pickle import
make the docs and setup.py use the same version variable
clean out unused variables in tests/test_factory.py
add explicit "# -*- coding: utf-8 -*-" headers
sort imports