Gracefully Deprecate "checkout_details" customer meta

* Handle deprecation of customer_details meta value gracefully
* Create general purpose meta value deprecation approach
* Meta utility function testing and cleanup
* Using visitor meta in place of customer meta for clarity.
* Adding upgrade of 'checkout_details' customer meta item to checkout item to upgrade process

*Replaces closed PR #980*