V4 Country Content

I got a request for a plug-in to support client side replacement of content based on a visitors location. This is currently structured as a inline example, but it will be moved to JEP plug-in. freegeoip.net was chosen because it doesn't require an API key to use, but it does have a 10K per IP/hour limit which may cause issues for large organizations behind a proxy.

TODO:
- [x] Store location so repeated calls aren't required between page visits. sessionStorage or localStorage.
- [x] Handle case where the country resolves, but there is not data-ajax-replace content available.
- [x] Move to JEP plug-in model
- [ ] Offer opt-out to restore default content?
- [ ] Error handling for freegeoip.net failure.
- [ ] Whitelist countries available for swap?
- [ ] Map to a larger geograpic area (EX; ca, us, and mx -> North America)?
- [x] Remove Gruntfile `watch:demos` to separate PR. Currently used for rapid demo rebuild
- [x] Cleanup commits

Related to #3577