Update Hystrix for breaking changes in RxJava 0.12

Basically throwing random "? super T"s all over the place and switching
from Func1 to OnSubscribeFunc. Tests pass. Please review for dumb
mistakes.
RxJava [0.11,0.12)

Trying to fix https://github.com/Netflix/Hystrix/issues/178

I tried this on local build, it worked. Trying now on build system.
[Gradle Release Plugin] - pre tag commit:  '1.3.4'.
[Gradle Release Plugin] - new version commit:  '1.3.5-SNAPSHOT'.
rxjava-core:[0.13,0.14)
Upgrade to Rxjava 0.13

Merge branch 'rxjava-0.12' of https://github.com/daveray/Hystrix into rxjava-0.13

Conflicts:
	hystrix-core/build.gradle
Merge pull request #179 from benjchristensen/rxjava-0.13

RxJava 0.13
[Gradle Release Plugin] - pre tag commit:  '1.3.5'.
[Gradle Release Plugin] - new version commit:  '1.3.6-SNAPSHOT'.
Version 1.3.5
Command key should be fully quantified.
This improves the Hystrix dashboard reporting information. 

If you have two fns with the same name in different namespaces,
their command key will be the same. This messes up any monitoring using the Hystrix dashboard.
It is also confusing that circuit breakers are only shown by their command key. 
Namespaces provide more useful information in reporting.
Removing unused Legend component latent. Removed from html templates/css
Bugfix to HystrixBadRequestException handling - logs were spuriously getting generated when HystrixBadRequestExceptions got thrown
Merge pull request #182 from chrisgray/bug/remove_latent

Removing unused Legend component latent. Removed from html templates/css
Merge pull request #183 from mattrjacobs/bad-request-exception-handling

Bugfix to HystrixBadRequestException handling
BugFix: queue() BadRequestException Handling on Cached Response

The HystrixBadRequestException was being thrown directly instead of via the returned Future when a cached response was retrieved.

See included unit test for details.
Merge pull request #181 from josephwilk/clojure-hystrix-command-names

[hystrix-contrib/hystrix-clj] Making Command keys quantified by namespaces.
Merge pull request #184 from benjchristensen/queue-cached-future-exception

BugFix: queue() BadRequestException Handling on Cached Response
BugFix: Observable.observeOn Scheduler Lost RequestContext

The HystrixRequestContext was not being copied across Rx Scheduler boundaries. It now is by using a HystrixContextScheduler similar to HystrixContextCallable/HystrixContextRunnable.
Merge pull request #185 from benjchristensen/request-context

BugFix: Observable.observeOn Scheduler Lost RequestContext