moved oncall into it's own app.

I also made things more general so we can support some new oncall types.
small bug