Add a vala template

Mostly a mechanical translation of the JS template (including a
package.vala utility module, to handle running uninstalled when
GResources are not enough, ie, basically only for GSettings)
Remove $(NULL)

Their purpose is dubious, and they confuse anjuta.
Stop making PACKAGE_NAME and PACKAGE_TARNAME a configure substitution

Replace all $(PACKAGE_NAME) with @PACKAGE_NAME@, hardcoded. This
should behave better towards automake and anjuta, and should have
no real impact, because apps are unlikely to change name (and if
they do, they can just run a sed script like I did)
Fix distcheck and rpmbuild

Make sure the dummy Italian translation is included (which fixes
rpm find_lang) and add COPYING and NEWS.
The license in the rpm spec file is changed to "GPLv2+ and BSD",
which means the application as a whole is GPLv2+, but it includes
the utility code shipped with this project (that is all BSD). This
matches what's included in the about dialog.
In the future, the generator may have a set of predefined licenses
to choose from, or default to a generic proprietary EULA.

In any case, this does not change the license of this project, which
is 3-clause BSD.
Update DOAP file

We support python and vala now.
Add a Makefile

This will run the generator for the three supported languages,
then configure, compile, distcheck and rpmbuild all of them