Initial structure according to best practices provided by Python packagi...

...ng guide.
I'm not clear on the role of the manifest, so this might be a dumb question - is it best practice to include the .gitignore file in the distribution?