552 budget vs transaction countries

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