Embargo based on country code in the user's profile.

[ECOM-128](https://openedx.atlassian.net/browse/ECOM-128): Add Country Drop-down and Block Embargoed Countries

Some notes:
* It turns out that @antoviaque already added "country" to the registration form, and it can be turned on with a simple configuration change.

* Performance is a concern for these changes, because we have to check the user's profile and because I've generalized the checking logic using partial functions.  I'm caching the results, but I still want to run a perf test before merging this.

* I've taken the easy way out with the error message by simply deleting the reference to "IP address".  See the changes in "embargo.html".

Suggested reviewers:
@flowerhack and @dianakhuang for code changes
Application logs already contain PII data optionally, but I think we have use cases where we don't want that(eg. solutions deployments) so I think it would be better to have some sort of anonymized id?  @chrisndodge  I know some of our partners have some requirements around PII in the logs, is there a pattern you already follow?