Add binary search

Includes iterative and recursive solutions to the classical binary
search algorithm over a sorted array