Fix repository bootstrapping

- Use repositories in order (instead of all proxy repos being first)
- Log repositories on startup
Made it easer to create a server
Updated todos
Use Rack defaults for server
Improved embedded server setup

(for use with Rack)
Fix URL issues

Allow proxy to accept:
  - URL with no protocol
  - URL with trailing slash
Updated todo list
Fixed Rack config
Moved config into forge
Simplified dependency resolution

(hopefully!)
Preparing to add disk caching to proxy
Default to proxying the Puppet Forge

(instead of serving from a directory)
Added todo