Added some logging to the log4j property watcher.

Now we can see in the logs when the reload happens.
Fail the build if something goes wrong.

We had the problem where one of the submodule updates didn't work, but the build carried on and so we got an old version of one of the module in the build.