Add long option support to makefilegen
We have almost run out of single letter options for makefilegen. Many option letters have no relation to their functionality, for example:
 -z file:  enable profiling and code coverage
To fix this, we should introduce long getopt options.
By default we should have --help at least.