added Layout and LayoutNode classes, to store layouts parsed from XML
and code
Merge remote-tracking branch 'origin/master'