[Autoload] Make all paths relative for file portability
Merge remote-tracking branch 'hason/filesystem'
Treat empty paths in autoloader as ".", fixes #1727