Rename Platform::GetFile (3-arg version) to GetFileWithUUID

This rename was suggested by gclayton as a way to silence gcc
warnings; the warning is emitted when there is an overloaded function
in a base class (Platform) for which a derived class redefines one of
the overloads but not the other (because doing so hides the other
overload from users of the derived class).  By giving the two methods
different names, the situation is avoided.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@199504 91177308-0d34-0410-b5e6-96231b3b80d8
Avoid the gcc warning -Wno-non-template-friend

To avoid this warning, friend declarations inside template classes
must be declared as templates:
http://stackoverflow.com/questions/4039817/friend-declaration-declares-a-non-template-function



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@199505 91177308-0d34-0410-b5e6-96231b3b80d8
Fix gcc warnings about casting away constness



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@199506 91177308-0d34-0410-b5e6-96231b3b80d8