Added the new methods to the Root class to actually load the files
Representation of a Filename. This represents a filename in the VFS as a
URI that uses the Scheme as the name of the root in the VFS and the path
as the path of the file. If no Scheme is present then no root is
specified and the VFS will use the priority rules to find the file. If a
root is present then only that root will be searched.
Changed the compiler flags to be stricter about warnings and errors