AppName can now be automatically discovered

Up until now, the user needed to compile his application, and provide the 'appName' property in the configuration file, with the same contents as the Maven Artifact Id. With this feature, the property can be automatically discovered.

Applications not wanting to use this mechanism can simply keep the 'appName' property in their configuration files, since the auto-discovered value is only applied if no property is found.