scala ChainedProperty bindings:
* correct apply() definition to be scala-y.
* provide a map implementation which takes a conversion function, allowing ChainedProperty implementations of arbitrary type to be created.
Merge pull request #173 from stujapa/scala-chained-property-map

archaius-scala: ChainedProperty.map