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
Merge pull request #101 from brainwane/optparse-to-argparse

Ported Config.py from optparse to argparse