552 budget vs transaction countries

Fixes issue #552. It depends on acceptance of pull request number 15 for openspendingjs (so that pull request needs to be approved before this one is).