create properties from classpath resource using context classloader
Parameters: resource - resource name exception: IOException - passed from Properties.load()
create from inpiut stream with default properties
Parameters: stream - to read from Parameters: defaults - default properties throws: IOException - can be thrown by properties object