Allowing access to referenced files via stream.

This enables a more flexible, more gulp-like workflow. It also removes the need
to use a separate module to handle bundling the files.
Supporting search paths.

This allows references to be located in locations other than alongside
the html files, for instance in a build directory. This should support
common workflows such as those found in Yeoman.