Added LayoutSections property to Controller

users can define 0 or multipe sections in the Layout template file so
all kinds of content such as scripts, css can go to proper sections in
the generated html file.
Merge pull request #409 from RickyLin/master

Added LayoutSections property to Controller