Walker and SnapRemover improvements.

Changes:
* walker made able to perform "breadth-first" walks
* snap remover made able to reuse items from walker
Removed printlns and added Walker test for breadth-first
Merge pull request #445 from sonatype/snap-remover-enhancements

Walker and SnapRemover improvements.