Binary Search on a sorted rotated array

* This algorithm uses binary search to find minimum when the array is
sorted but has been rotated