IllegalStateException on duplicate invocation.

- added Javadoc to formalize this contract (it was always there)
- reverted back to 1.2 behavior where IllegalStateException is thrown directly, not wrapped inside a HystrixRuntimeException