PageManager created

Moved functionality into separate class, handles page state as well as
AJAX history management
Sln update