Add support for specifying ID column

I was working on my PyData talk and realized the lack of support for specifying the ID column makes handling the Titanic data annoyingly difficult.  I've added support for `id_col` all over the place, so it should work in config files as well as with the command line utilities.