Added dependencies for libYAML
Implemented a YAML configuration parser, fixed DoormanError and renamed it to DoormanException

YAML is great for config files. It is very readable and easy to parse.

A basic configuration will look like this:

/home/user/config.py:
 twitter_password: asdfasdf
 github_password: fdsafdsa

 # some comment
/etc/myconfiguration.conf:
 my_secret: cupcakes
Updated README.rst to cover configuration using YAML
Created a mutually exclusive argument group for the arguments secret and unsecret. Secret is now the default option. Moved the config file from ~/.doormanrc.yml to ~/.config/doorman.yml.
Use logging for displaying messages. Default to WARN and ERROR, option to also show INFO messages using the --verbose or -v argument.
Use appdirs to find the correct location of the configuration folder.

Mac: ~/Library/Application Support/doorman/doorman.yml
Windows: C:\\Users\\<User>\\AppData\\Local\\doorman\\doorman.yml
Linux: ~/.config/doorman/doorman.yml
Fixed typo
Created unittests for doorman.py, test coverage is 100%

nosetests --with-coverage --cover-erase --cover-html --cover-package=doorman tests
...........
Name              Stmts   Miss  Cover   Missing
-----------------------------------------------
doorman               0      0   100%
doorman.doorman      55      0   100%
-----------------------------------------------
TOTAL                55      0   100%
----------------------------------------------------------------------
Ran 11 tests in 0.014s
Added coverage function in Makefile added cover/ to .gitignore
Merge branch 'develop' of https://github.com/qurben/doorman into develop
Removed Python 3.3 from .travis.yml. The software never supported python 3.3.
Merge pull request #1 from qurben/develop

Configuration files written in YAML