Use boost program_options to configure modules path

It can be defined as an environment variable or as a command line option

Change-Id: Id2c05ce0da6058f6e96ef2442a1fcd2dbfc03c16
version: Print name and version for each found module

Change-Id: I256032f2d57e8843f54eaed6fff926d63f515e9c
Raise a proper error when configuration file cannot be read

Change-Id: Id2b759f683766cdf07c69a706a5c3be54b34cc58