changed widget context api
updated meta api
moved layout implementations to different module
added default theme for new site nodes
added default theme for new site nodes
added protocol-less URL support
improved widget id generation