create node settlement extension

This extension can be used to decide where to attach a newly created
node.
this being sonata, i actually don't know. for the cmf, we tried to do custom exceptions when they are significantly specific. most notably, when the exception might be caught later, it is helpful to make it be of a specific class. not sure if that is the case here actually.