Added exclude_overlapping option in set_ticks to prevent ticks from overlapping

The default behavior is now that of matplotlib where tick labels are displayed whether or not they overlap. Addresses issue #84