Add standard Python exclusions to the .gitignore.
Add bridgedb key/db/descriptor/logs/etc files to .gitignore.
Update requirements.txt file.

 * ADD recaptcha package (this is needed in addition to recaptcha-client).

 * CHANGE BeautifulSoup, Babel, Mako, and MarkupSafe package specifications to
   specific versions which definitely work, and require only those those
   specific versions. (Older v2.x BeautifulSoup is a completely different
   library, for example, and debugging UnicodeDecodeErrors and fiddling with
   formatting everytime one of our dependency libraries upgrades doesn't sound
   like fun.)
Remove --install-prefix settings from setup.cfg.

 * The default instructions in the README now say to use a virtualenv, and
   these are not compatible with that.
Update the README with deployment instructions.

 * CHANGED the README to markdown format.
 * ADD user friendly instructions at the top, so that anyone who is confused
   and looking for bridges or TBBs is pointed in the right direction.
 * ADD detailed maintainer instructions at the bottom, including sections on
   dependencies, using in a virtualenv, setup and configuration (this should
   probably still be updated more, as not all the the options in the testing
   CONFIG in lib/bridgedb/Main.py are in bridgedb.conf), enabling additional
   features, and running.