Refactor panelpage

Panel grid management is now almost completely independent from the
underlyling content framework and could in theory be made even
generic enough to be ported away from being integrated in a cms
Add new panel creation handler