Graham Scan Update and Maxium Distance

Correcting a bug in graham scan, change order.
Linar time algo for finding the maximum distance between to points (on
a convex hull).