PropertiesMessageSource: use .getResource() instead of .getResourceAsStream()...

... And only then try and .openStream(). .getResource() returns null in the same
situations where .getResourceAsStream() does, which allows to check for null
before attempting to open it -- right in front of the try block.