Fixed cyclic_tuning_curve and added new options

The cyclic_tuning_curve class was previously buggy in the way in
which it handled recentering and relabeling of tuning curves. This
commit adds functionality to allow for relative labels and fixes bugs
associated with recentering.