Integrate fakefs-require's functionality

Just opening the Pull Request to keep everything in order. In the end there'll hopefully be one big merge commit. I did a subtree merge of my fakefs-require repo into `vendor/fakefs-require/` and will move the code around during the next days/weeks.