working on refactoring to deal with multiple files in a cleaner (more OO) way
Merge branch 'master' into update-and-oop

Conflicts:
	pundler/core.py
updating tests
python 3.2, 3.3 do not understand u"" literals so six will help us out
add six to requirements so travis installs it
remove debug prints
example requirements files
use six more, get rid of dedent
python3.2 will maybe like this?
add 3.4 to travis
run travis more like we run tox

`python setup.py test` seems to really want to install unittest2py3k
which introduces weird tokenization bugs that we don't see with
the unittest library shipped with python3.
typo in unittest2six
merge master and reuse tox
Merge pull request #16 from steder/update-and-oop

More OO pundler, more flexible lookup for requirements files, more tests