Reorganizing Search algorithms

* Breadth First Search now lives in its own class
* IW(1) now lives in its own class
Search algorithm refactoring

* Changed name of IW(1) search from "novelty" to "iw1"
* Added rules to src/search/module.mk