IDEA-109437 Cannot set Gradle home in Cardea

1. Provide ability to setup generic external system settings listener for particular external system topic;
2. Refresh linked gradle projects automatically on gradle service directory change;
makes less disastrous document changes during lookup item insertion so that PSI local survives (IDEA-107219)
IDEA-107071 Incorrect "Condition '...' is always 'false'" inspection result