Import clj-time periodic-seq function

I've imported a version of `periodic-seq` which works under `cljs-time`, following the structure and API from `clj-time`. I need to admit that the docs are the same from original version, because they are very good IMO and the behavior should be the same.

I'm also included a small set of tests to cover the new functionality.