removed incorrect depth test
Implemented maximum crawltime
Created max number of states watcher
Added a crawler context instead of passing around the session and browser