Lang-536

Added new isSorted methods to the ArrayUtils class, along with generic implementations. 

Some of the primitive methods have needed reverse-engineered Java 7 'compare' methods from their wrappers, so these have been added to their respective Utils classes.