Convert all ebuilds that need vala to use vala.eclass and tidy up vala versioning so that we can use vala-0.20 wherever possible (ref. bgo #463720)