This patch will group the extra semi-colon warnings together under -Wextra-semi.  A warning for the optional semi-colon after a function definition has also been added.  A fixit has been added for the removal of the semi-colons.  Also, contiguous semi-colons on a line will only produce one warning.  Previously, each semi-colon got its own warning.