bugfix: ImageLevelParser should always go to lowest level, when going down
bugfix: once lower neighbor is found, we have to fill it immediatly

…i.e., don't push other lower neighbors before going lower. Implemented
now as recursive calls to fillLevel(), to avoid having to keep track of
already inspected neighbors of a location.
added pixel list visualization to ComponentTreePainter