add a public drop folder for misc files

Added a public folder that is exposed at http://<hostname>:<port>/public for downloading miscellanious files during the provisioning process.  Defaults to the <bundles_path>/public folder, but can be set in the configuration via the public_path option