[bluray][files] Add new BlurayFile.

@jmarshallnz for review. This simple wrapper fixes loading of files prefixed with the bluray protocol, e.g., fanart, edl files, etc.
Needs some love form non win32 devs if the addition is considered reasonable.
`url.GetProtocol().size() + 3` is potentially out of range.
Better do explicit check.