Add case sensitive searches to FileEnumerator, search depth limiting to FileSearcher

Case sensitive searches are only available on certain Win32 systems, see
notes