Switch to use GNU getopt to allow long options and implement them.
Update ChangeLog and NEWS for new reelase.