Replace codegangsta/cli

We've had a lot of trouble with the CLI framework used by fleetctl. It assumes too much about our flags and doesn't allow us to write our command functions like we want. The amount of code required to get this job done is actually quite small, so let's just roll our own. We can still use rakyll/globalconf for top-level flag parsing, while using the flag library directly for command-specific options.