Add test suite for dfs.Search

also make travis run recursively with gocheck