Remove unimplemented String::replace method
Add StringView class for non owning string
Use StringView for completion functions
Use StringView for file functions
Use StringView in BufferManager