create node settlement extension

This extension can be used to decide where to attach a newly created
node.
create constant node settlement strategy

This is an implementation of NodeSettlementStrategyInterface. It uses a
constant in the class definition of the given object.
create mapping strategy

This strategy relies on an internal hash table to find the right path
for a given object.