update aesh dependency to 0.39 (second attempt)
removed unneeded classes, renamed SettingsProvider (second attempt)
resolve compilation errors
Merge remote-tracking branch 'koen/aesh-0.39-bis' into 2.0