Move src/python to top-level directory

Don't hide the Python module in a subdirectory, at least not as long as
we don't integrate it with our build system.
Let Git ignore the python/build directory
Add python/Makefile.am file

Include the Python module with our source tarballs.
Update python/PKG-INFO file

Specify the "home-page" and "platform", and omit the optional
"description" field.
python/README: Apply cosmetic changes

Change a few details in the README file of the Python module, such as
the indentation and host names in the example code.
python/README: Convert to Markdown

Convert the python/README file to Markdown, and add a symbolic link so
that some web-based Git hosting services render it as such.
python/setup.py: Apply whitespace changes
Python module: Change code formatting

Change the coding style of the Python module for consistency with the
rest of our code.
Python module: Add authorship/copyright notices
Update python/uthash.h

Grab the current version from the uthash repository (commit ID:
fe01a6ad1bf5fa722930d074fd41d0214d351a7e).
Merge branch 'python'

* python:
  Update python/uthash.h
  Python module: Add authorship/copyright notices
  Python module: Change code formatting
  python/setup.py: Apply whitespace changes
  python/README: Convert to Markdown
  python/README: Apply cosmetic changes
  Update python/PKG-INFO file
  Add python/Makefile.am file
  Let Git ignore the python/build directory
  Move src/python to top-level directory
  Add Python client module