add package-info.java
avoid caching default values

in addition, overwrite previous values in the property cache to ensure
that the cache can be updated
add clearPropertyCache