Changed the indicator that a responder is oncall from a boolean property
to an entity. This allow a unique constraint to be put on the rotation
Id to prevent multiple users from being "oncall" (without a bunch of
business logic). Added a method for projecting oncall entries into the
future. Not implemented yet though.