added gitignore
broken into multiple files in a package
now always use setuptools
now reads version info from git