build: avoid rebuilding Vala sources

A big thank you to Evan Nemerson:
https://mail.gnome.org/archives/vala-list/2014-October/msg00021.html
Remove curly braces around one-line blocks
Fix unit tests
Fix make distcheck
Release 3.15.1