Digital Goods Gateway

Most of these commits are for the PayPal EC for Digital Goods gateway.
Looks like we have some spacing alignment issues to fix here.