updated specs and added eshq client dependency
made jsonResponse available to subclasses
corrected the parameter order of publish method
Moved ESHQ to external jar