Initial Commit of some infrastructure files.

 - Basic Manifest Builder; Hash all files in a directory.
Abstracted ManifestBuilder

 - moved ManifestBuilder to manifest-builder.js