Make cycle(staticarray) @safe

Change cycle's implementation for static arrays to use a slice over
the static array rather than pointers and pointer indexing.  Costs
an extra word (that's unused in non-bounds-checking mode) but
gains checkable @safe-ty.
We'll just ignore that technically, the slicing of static array should be unsafe....