cleanup obsolet code in compositor
minor update to c++11 in page.cxx
update comments in compositor
move client windows properties in their own class
enforce client_properties privacy
enforce base_client privacy
refactor dropdown menu and icon hadler
update region.hxx to vector instead of list