fixes to comments and docstrings, marking SourceForge and Google Code as abandoned backends
vars to getattr, and docstrings and comments

We were using vars(object) in inconsistent ways, so I have
simplified functions that were using vars by using getattr
instead.

I've also added several comments and docstrings to clarify various
methods.
Merge pull request #100 from brainwane/Config-vars-documentation

Config.py: changing vars to getattr, and adding docstrings and comments
[Redmine] Fix #103 Changes and comments are not stored by Redmine backend
[Redmine] Remove unnecessary user info REST requests

Each time that an user's email address was required, a message
was sent to the server requesting for that info. Adding a cache
and removing those request make the process to run faster.
merge conflict re redmine docstring
pep8
pep8 for github backend
pep8 with bugzilla backend
minor grammar fixes for comments in bg
mention dateutil and launchpadlib in docs
pep8 for several backends
whitespace fixes to several files
pep8 fixes to backends
[Redmine] Add status mapping

Status values were stored as integer identifiers in "changes" table.
This commit fixes this problem storing their text values instead of
those ids.
[Database] Set TEXT datatype in fields of "changes" table

The previous datatype for these fields was VARCHAR(255) that
can crop long menssages. This casued problems in incremental mode
because when the new values to insert were compared to those already
inserted, the result was false, inserting twice the same data.
Merge branch 'pep8' of git://github.com/brainwane/Bicho into brainwane-pep8

Conflicts:
	Bicho/backends/redmine.py
docstrings for Config
merge of Config updates
merge after pull from upstream