Allow main(String[]) to be an instance method This way commands can extend a base class, which provides a standard main implementation, such as to launch a command line parser and then invoke the real logic from some other method. Optionally, main may now return a numeric value, which becomes the JVM's exit code. Signed-off-by: Shawn O. Pearce <sop@google.com>