Add support for pulse region choice
This patch adds support for Pulse region selection.
The pulse region selection is very similar to the realm-selection, but the EAP request/reply-codes differ, using 0xd51 and 0xd52 for region selection. The realm selection code has been reused to minimize code duplication.