really handle directories correctly
create __init__.py file if needed

so that pylint can be run against any directory, even for Python 2
bump version to 1.0.1