Fixed AbstractFileMonitor so it handles file extensions case insensitively.