build: Use option groups in configure output
build: Use option groups in configure output

Minor edits to current build flags and its help texts as well
as grouping shared and i18n options into separate option groups.

Also, validate i18n default/logic similar to how we treat other
options. `--download` isn't really intl-specific but is only used
for that purpose which is why it's grouped similarly.

PR-URL: https://github.com/iojs/io.js/pull/1533
Reviewed-By: Rod Vagg <f9f03903429036ef609ed7ca822fddfa76155c29@vagg.org>
Reviewed-By: Jeremiah Senkpiel <f1782d15e31ad502ea2c097c21cc235811d0cb7c@rocketmail.com>
Reviewed-By: Steven R. Loomis <d9bb8fc8b6f4ce564d367e37685f020280119545@icu-project.org>

dreamllq/node,dreamllq/node,dreamllq/node,dreamllq/node,dreamllq/node,dreamllq/node,dreamllq/node,dreamllq/node,dreamllq/node