Package metadata updates

- Add LICENSE file
- Add MANIFEST.in
- Update setup.py to use README.rst for long description
- Update setup.py classifiers
- Update setup.py to include LICENSE content
- Update description and URL in setup.py
- Update testing information in setup.py