Release of 1.5.3

- 5d27548e5b9b7c770f689771b89767f06f8a870a: Merge pull request #1218 from mattrjacobs/missing-command-concurrency-decrement
- f5fe3500280cd04c33818aa483057749a7c879e6: Merge pull request #1217 from mebigfatguy/master
- 5b6914b3e850230a4b3544ae7a9afaf88b89d07b: Fixing unsubscription races by modeling explicit FSMs for command and thread execution state  * Also made onThreadComplete hook fire as soon as user-provided execution emits terminal or is unsubscribed
- c377253a02fdfae45b6f3c7afd22cd7ec5d02b9e: remove dead code around fetching execution collapse info
- b379d291f24137bfc2c3873624e9b92f5c730bf7: Merge pull request #1215 from mattrjacobs/fix-percentile-calcs
- 838ead23a72613b5b1e3c1e908ec142c457714ca: Fix Servo percentile calculation
- 07a20d137ba337bc5db7c5e5d1213b44544fafff: Merge pull request #1213 from mebigfatguy/master
- 9b5229a0c157b090d158169ff669f72cbef745c7: use parameterized logging
- bca8d8932fb037ae1e6335addc5e87dd10a61c8b: Merge pull request #1212 from mebigfatguy/master
- 9266004cc36f5aaa79241cad835be72f1371f4e2: fix logging contexts
- bf56d9036e77f2425f62096bd906dabb76f11099: Merge pull request #1210 from mebigfatguy/master
- fe962dfdb92d77656f309b2428c9223831e38289: no need to fetch the method's parameter annotations, if there aren't any.
- 7d3afbf11b30611433eb5f3bb1274643a1cae09e: Merge pull request #1209 from mattrjacobs/thread-accounting
- eded2af86e2ab5bdaef435fbbabf116cf6853308: Extending timeout in command concurrency unit test
- 7a347fd6d6ae3090b75954e4e982b644084eb719: Deflake metrics concurrency test
- fe0bf14041b258576bfd23cc670771112497a4ca: Fixed thread-state cleanup to happen on unsubscribe or terminate
- e5474956a16ef95e42496cede3bcee820b4d0827: Merge pull request #1208 from mattrjacobs/fix-collapser-unsubscription
- eeb751c39e56011d1be22a9be8fc874855c91800: Typo
- 36bfd70bba4cb8bffd7d371a89df9adba581b499: Wired up unsubscription for HystrixCollapsers and HystrixObservableCollapsers
- b63fdf63b54e42a7ce974b8b3ef963df75242b0e: Merge pull request #1207 from mattrjacobs/fix-concurrent-execution-count
- 7b484eb54d2a1b990a1e236f19f50f56318a5508: Different fix for concurrency count command metric
- 9f64774dbf9b0181bfe0cf901e7a2d59477dedc6: Merge pull request #1206 from mattrjacobs/add-subscribe-on-to-jmh-test
- f61542a8e41604ea49bc4626e3e1d000eb15bc26: Added subscribeOn to HystrixObservableCommand in JMH test to make it async
- ee47e400998aca0c8d3c7578c65dde8b33339dd4: Merge pull request #1204 from mattrjacobs/add-cancelled-state
- 77e9860c51498cc8e7d44fb69d18ae9de8e366d2: Fix memory leak where TimerReference was not getting cleared on lost-race request-cache insert
- 4c911fb3981cde03da4c8fcc271c7d09cd6c6512: Turned Atomic** variables into volatiles when possible
- 0e4e0040bd701a123ed4b92189744c830e212b87: Fix to handling of case when 2 commands attempt to put an Observable in the request-cache and the loser needs to get cleaned up (unsubscribed)
- 6d444046f5b2eb3fe8e8410099c1ecf79dce01b9: Made early unsubscription unit test more robust
- d885372c6ad77a32cb0edbfd0333a0fa8bcf3285: Support early cancellation of HystrixCommands
- dafbded9beb309bd959270d1523be6febaf77bfa: Merge pull request #1198 from mattrjacobs/unsubscribe-from-hystrix-observable-command
- 899a08412cf93afe5eed05385e819b6072f0d3d5: Adding back accidentally-removed assertions
- 5ce99c1e2489dc6a7f673d24b54b01d47c57cca0: Add unit tests for unsubscribe cases, and add handling in AbstractCommand
- 8938a959fa055a8686e67212f0f0d300beb0c746: Merge pull request #1194 from caarlos0/junit-usage
- 61ddeae86ba95a381813cedabc95da96bd0b034f: Merge pull request #1193 from caarlos0/context-rule
- 18fab29c234a68ebb23465f53b517e0f0e10044b: improved tests readbility a bit
- ff019e7804cec61fd5e7b95bd749f42e61d3b1d8: more tests using HystrixRequestContext rule
- 94a88af77f0cb71e51d1cba46ceff0c1a61b4866: Merge pull request #1181 from nluchs/master
- f59728aa85551387608618a336bec0896790799a: Merge pull request #1184 from caarlos0/context-rule
- 16e1af148019867db76b860cfef03176c636a98f: migrating all hystrix-javanica tests to hystrix-junit
- bd2a6ee5f8d4e63adbe707c2adbcfceb66b6355a: Merge pull request #1147 from caarlos0/junit
- e68b4c539ec6deb5af3b6b51251c39d55990beb7: Deprecate getter and setter for unused collapsingEnabled property in Collapser Setter.
- 9d64acc238338bb4255126d899c1df90dc381c45: Add v1.4.26 to CHANGELOG.md
- 2903bc357064b480fd3029e3d6dca0347821dc9f: Update CHANGELOG.md
- 3ee6006306223e843de70525544c11eab844dfd7: Update settings.gradle
- 82600518cca0fe2d3ce81ff6c26bd81f2f76d780: better tests
- fbb6e13c24352e25c67926a20ea3d4bddfab4799: Proposal: HystrixRequestContext junit rule
