NXIDE-290: add deployment listener to trigger studio project update detection to download it or not
NXIDE-290: avoid cyclic dependency between sdk and connect - register studio update listener in connect part
NXIDE-290: deploy only studio projects bound to IDE projects checked - avoid async call for downloading updated jars
fixing 

* NPE when hot-reloading project with no studio bindings
* NPE when hot-reloading occurs in non thread-ui
* last modified timestamp occurring before downloading

IN PROGRESS - issue NXIDE-290: Make the studio download project quick 
https://jira.nuxeo.com/browse/NXIDE-290