Cyclic support

Adds support for cyclic datatype.

**Note:** Cyclic data MUST be in the range 0 to 2*pi. Not quite sure how to handle this in bayesdb.