Digital Goods Gateway

Most of these commits are for the PayPal EC for Digital Goods gateway.
Out of curiosity, is there a reason you're using build_query here versus `add_query_arg( $data, $url );`?