(WIP) Cdodge/ecommerce improvements

I'm not sure if this was in the original `CyberSource` file, but this isn't a real doc string, and I would really like an explanation of what makes this file different from `CyberSource.py`