Using kingpin for saner cmd line arguments / flag parsing.

Provides a better documentation as well.