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)
Not sure if this is ToO only, I *think* they also have the case were they (PIs, Gemini folks..) use targets with ra=0/dec=0 as placeholders for anything they don't know the position yet. When doing statistics of any form (as in QV) you want those targets separated out. I am actually just refactoring this in QV now, I think there's a simple an more elegant way to deal with this case and I wanted to get rid of this for a while..