added deckmanager

- added DeckManager
- first pass DeckPanel
- simplified property definitions, now create via new
PropertyPanel.Definition with type and parent properties for type
checking and extending
- simplified some naming conventions
-