[#390] Fix XSLT to handle RAIN budgets

The XSLT selects the budget[@type='2'] even if there are no values in
it. Fix by adding test for the existance of <value> tags.
Merge pull request #427 from akvo/feature/390_iati_rain_budget

[#390] Fix XSLT to handle RAIN budgets