Cron.Ng The Crongular scheduler

**Feature:**
This will create the cron.ng cron scheduler.

**Ticket:**
https://app.asana.com/0/22491639454642/22670128190663

**Review Checklist:**
- [x] All major functionality integration docs need to be bubbled up to an appropriate major module
- [x] All new classes have class level comments (just above the class itself)
- [x] All new modules with code in them have module level comments (just above the module)
- [x] All new public methods have at least the parameters documented and the return, when needed also a quick description

**Task List:**
- [x] CI Passing
- [ ] Release note created and linked in asana ticket

**Only Then:**
- [ ] Merge PR
- [ ] Move ticket in Asana
I'm confused. Won't `$http.get("/changes")` return just one promise. How do you trigger multiple get requests?

Shouldn't that be:

```coffee
run: ( -> $http.get("/changes")  )
```