allow tools to be overridden
createTools function not needed
Merge pull request #4 from lveci/interactor

allow tools to be overridden
made methods protected instead of public
assert that layer and viewport are never null
not setting the model to null when disposing
converted the comperators into fields
checking the path for null in TreeCellExtender
Added LOGARITHMIC scaling type
removed todo

it is already done