Dynamic property configurations reload during runtime utilising Java 7 WatchService API, Google Guava and Spring 3.1