Remove page module dependence on opening files

The site is responsible for reading files, page only operates on
buffers.
Introduce source.Filesystem

This provides an abstraction over how files are processed by Hugo.  This
allows for alternatives like CMS systems or Dropbox, etc.