Combined -h and --help option in controller.

-h can now use optional argument too (without blank after -h).
Changed -v --version output.

Added two macros GPL_STRING and AUTHORS_STRING to common.h to be used in all other files.