Add support for multiple versions build profiles

This commit
 * introduces support of Makefile generation with multiple build profiles that
   are based on different versions of the bound library. The profiles to
   generate can be specified via the command line option '--build-libversions'
   that has been added in a previous commit.
   The profiles follow this naming schema: 'V_<version_number>', e.g.: 'V_1_4'.

 * changes the build output directory from '/out' to '/out/<profile>',
   e.g.: '/out/V_1_4'.

 * changes the directory, where the template dllmap file is generated into,
   from '/out' to '/source'.

 * disables broken install/uninstall targets.
Add --list-versions option for querying available versions in GIR file