Reorganise as composer package

I have dropped extension / gateway specific implementations such as
those for VAT and CompaniesHouse. The idea in the long term is to have
separate packages for each of those extensions / gateways and have them
require this package.