Use go-flags over stdlib flags package

Spurred on by @tombell's work in #1, I've swapped out the stdlib's flags library for a (in my eyes) better third party replacement, [go-flags](https://github.com/jessevdk/go-flags).