Remove exceptions duplicated in java.util and already defined in java.lang

Remove definitions for IndexOutOfBoundsException,
IllegalArgumentException and ArrayIndexOutOfBoundsException from
java.util under javalib/.

They were introduced in 'Binary Search for java.util.Arrays' (67842f2682).
Add tests for Arrays.binarySearch range checks

Fixes a typo in the current exception messages by making the
messages more standard compliant.
Merge pull request #171 from jonas/arrays-binarysearch

Minor improvements to Arrays.binarySearch patch series