Added FileManager::add_webroot() and FileManager::strip_webroot() to ensure more consistent file paths