Split 'ListenerHandle' into separate interfaces for attach and detach
Move 'ControlPropertyListenerDemo' into correct package
Fix formatting of Gradle import example in Readme