Added GridSearch and NumberPicker implementations.

Implemented Grid Search algorithm that searches an NxM sized grid of
numbers in linear time and requires no overhead. Added algorithm for a
number picker game, where players take turns picking numbers from either
ends of a list. Algorithm returns the first player's results.