etcdmain: extract etcdFlagSet from main function

1. This makes code easier to read.
2. We are able to do unit tests on our own flagset.
3. Get rid of global variables.

helps #1399 
These don't need the "Flag" suffix anymore