[PLAT-5672] Allow FudgeRestClient to be created without an OpenGammaFudgeContext
Reviewed-by: jodastephen
[PLAT-5673] Don't wait for 10s when response fails, or spawn a thread for single tests
Reviewed-by: jodastephen
[PLAT-5673] Defer client construction until use and allow timeout to be customized
Reviewed-by: jodastephen
[PLAT-5673] Pass Executor instead of ExecutorService
Reviewed-by: jodastephen
[PLAT-5786] Fix encoding/decoding of FlexiBean objects
Reviewed-by: jodastephen