cleanup code
added  `getPageVisibilityByPageID()`
the OutputFilter now also return the CMS page visibility (public, hidden, private, registered or none)
BASIC set session var `CMS_USERNAME` if the CMS user is authenticated
removed manual session start
added CMS Authentication function