config files

There are too many arguments to pass to `Qdb` to make setting breakpoints fast and simple.

This adds a `.qdb` file parser and scheme. The `QdbConfig` is a namedtuple that holds all the arguments to be passed to Qdb.

It checks for config files in:
- cwd
- `$HOME`
- Any files explicitly given.

`QdbConfig`s can also be constructed from a dict to make setting custom configs programatically simple.
ty, my flake8 is broken on my desktop so I missed this one. Hopefully we can get qdb on travis-ci to check prs like we do for zipline