Change to range based for in settings
Port settings classes away from callback objects to std::function
Convert progresscallback to use std::function
Ported buffers to std::function instead of callbackobjects
Removed callback interface and objects system and changed to std::function and lambdas
Change to range based for in library buffer
Refactors to use range based for
Refactors of settings class to use a shared setvalue function
Refactored settings to use shared get functionality
Ensure that information is shown when pager is active
Fix mainwindow not being resized
Don't add tab completion for default setting value