Ensuring private Buffer require in lib/* files

This addresses issue #8588 in which Buffer was being used globally in lib/* files. Any redefinition of Buffer when using a repl would crash. Credits to @indutny for providing the remedy.