Added admin\Layout class and improved theme and layout naming capabilities