Add Names() method to Context

It's often useful to list all defined flags prior to launching the
program for debugging/logging purposes. This takes away the boilerplate.