Hystrix non blocking command, a copy paste of hystrix command with
changes to support non blocking behavior
fixed test cases
add comments and copyrights
minor formatting
move setter down to subclasses for backwards compatibility
Organize Imports