Refactoring for Persistable
Class RequestListeners is now used to holds listeners for particular request in order to avoid listener duplication when activity comes back to the front.

WebService get method now returns instance of RESTRequest already existing if this request is already pending or creates a new one.
TODO : do that for post/put and delete
Merge branch 'request' into develop