Allow java implementation to load assets from filesystem

A simple patch to let java version to load assets from one or multiple directories using a new Assets implementation when "assetsDirectories" new setting is set.
getCanonicalFile throws IOException.