Close Issue #21

Squashed commit of the following:

commit c85d267cc7fd085ebacc27017dfab46769fa194a
Author: Maxwell Krohn <themax@gmail.com>
Date:   Thu Oct 9 17:42:19 2014 -0400

    more tests, get it kind of working

commit c72d8998d9d5bc834a914b36f98b3c067355c941
Author: Maxwell Krohn <themax@gmail.com>
Date:   Thu Oct 9 17:23:11 2014 -0400

    ready resolution

    it mainly works, though something is broken now with command-line parsing displaying help

commit 4b38bc666c5c934c88e436d2b73a4fe6d3947f76
Author: Maxwell Krohn <themax@gmail.com>
Date:   Thu Oct 9 17:02:00 2014 -0400

    ready to start testing

commit 11ca52bff2603929db926200de87de083ce9580d
Author: Maxwell Krohn <themax@gmail.com>
Date:   Thu Oct 9 16:26:56 2014 -0400

    more work on username resolution

commit 74eee95c771c264ea2c8a7417725ab178c859ab7
Author: Maxwell Krohn <themax@gmail.com>
Date:   Thu Oct 9 15:38:14 2014 -0400

    give up on 80 cols

    i'll try my best but i can't do it all the time (i.e. long comments and
    big regexes)