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)
Handles special case of dummy target with both RA and DEC == 0 (e.g. ToO). This should be done differently but evolved over time. Potentially this is a special case that should be handled (or is already handled) in the new target model. The requirement was to show those targets in a separate bin (-1) in the histograms. I'd like to refactor that at some point depending on available time.