Added support for consumer offers

Added support for consumer offer pages, offer selection, and offer data.
Also refactored to handle issues caused by new popup Registration
dialog when initially loading Consumer portal.