REL-2015: Make RA min/max filter "wrap" in case min > max (e.g. 22 - 7)

As described in the title this PR allows users to enter a min values that is bigger than the max value in the RA filter which is treated as a filter that wraps around 24 hrs. E.g. [22..7] becomes [0..7] || [22..]. This makes it easier for them to select the observations that are relevant for them for the current time of year. See also the attached screenshot.

I've added some tests which make use of test functionality that is defined in other bundles, therefore I had to add the test dependencies to the dependencies in OcsBundle.

Note that this PR depends on https://github.com/gemini-hlsw/ocs/pull/48 which needs to be merged first (it fixes a problem with Obs objects).

(Forget the first commit, that was a dead end that didn't work.)

![image](https://cloud.githubusercontent.com/assets/7856060/4764360/cb033f56-5b23-11e4-9f55-c82635fbfaa3.png)
Right, in the new target model there should be an explicit ToO target, as there is now in the Phase 1 target model.  Right now unfortunately you need more context to know whether it is ToO or not so we end up having to do sketchy stuff like this.  I think any improvements should wait until we have the new target model in place though.