Added Python packaging metadata

This commit adds a "setup.py" file, allowing BrickPi.py to be installed
using the normal Python installation methods (e.g., "python setup.py install"
or "easy_install ." or "pip install .", etc).
Markdown-ified the README file