setup.py uses print function
Fixed absolute imports for py3
Fixed tests running under python3
Improve detecting available test modules in test package

By using glob and path.splitext instead of manually iterating over files
in the directory and filtering out files based on their names.
Removed running tests from setup.py

tests package has a better of finding test modules. Test modules use
relative imports, hence require to be run by another runner script
instead of directly being executed.
Adds run-tests script to run unittests

This runner script would import target tests and runs them.
Adds a find_directories to util module

To find all directories matching a pattern
clean_pyc command class cleans Python cached directories
Replaced old style string formatting with new string.format
Updated package version to 0.1.0
Replaced _clean_dir in clean_all with _clean-directory from parent class
removed warning when removing a path and it does not exists
Make sure setup.py imports distutilazy from current package
Fixed py3 not running tests

By using addTests instead of mapping over module test suites and calling
addTest on them.
Merge branch 'feature-support-py3'