Fix getopt() usage.

Using 'char' versus 'int' to store the return value is a problem since
'char' varies in signedness depending on platform/implementation
(works some places, others not).
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  Fix getopt() usage.
Updating bifcl usage message.