Ported Config.py from optparse to argparse

Also:
* moved positional-vs-keyword argument logic and precedence
  into argument setters
* updated imports of modules
* changed Config to a new-style class
* updated Copyright date
* removed extraneous whitespace
fixed argparse port - type now takes a class, not a string
style fixes (whitespace, has_key, etc)
docstrings for Config
merge of Config updates
merge after pull from upstream
Merge branch 'master' of https://github.com/MetricsGrimoire/Bicho into optparse-to-argparse
Config class is oldstyle, plus style fixes
[IssuesLog] Added ABANDONED status change. Work completed.
Activate in master running the backend code!
Control issues MERGED with no changes. Added progression info.
Merge pull request #101 from brainwane/optparse-to-argparse

Ported Config.py from optparse to argparse
Added comments for gerrit reviews also!
Merge branch 'master' of https://github.com/MetricsGrimoire/Bicho
[Gerrit] Added MERGED and ABANDONED changes detection from comments.
Gerrit: MERGED and ABANDONED changes created from comments
Gerrit: Added NEW changes

Fix #114
Gerrit: Improved MERGED and ABANDONED detection logic using a
combination of approvals and comments info.