Add search algorithms

Add implementations of linear and binary search with basic unit tests.
Restructure/ rename projects to make it clear we're not just dealing
with sort algorithms.