Configuration.getPropertyOrDefault method - fix issue 10

The existing code seems to vary in how it expects Configuration.getProperty to work, so I thought introducing an explicit 'or default' method would be the clearest solution, rather than returning null as discussed in https://github.com/corejet/corejet/issues/10