Recreated sumo::* classes

Recreated almost all sumo::* classes to let them use Qt properties
system and hierarchisation of them. May be VERY buggy.