Minimum HTTP Server

(btw: bobbybee and shadowcoder are both me)

- [x] Create HTTP skeleton
- [x] Read HTTP request
- [x] Parse HTTP headers
- [x] API to rest of Astron for giving data to HTTP server
- [x] Config files
- [x] Serve HTML5 webapp
- [ ] SSL
I'm not entirely sure what the purpose of this config var is from just this comment.

From what I observe it appears to be the path for static resources?
For development purposes, specifying a path in config will be useful, but it should be an optional attribute (for non-development astron, resources will probably be compressed and added as a resource in the binary).
The default would therefore be __builtin__ or something. (In the example config, I might recommend "./www" or something instead of current directory for the path.

Its important to either deal with path traversal vulnerabilities in the HTTPServer, or warn the client LOUDLY that the configuration should only be used for development purposes when providing access to the local filesystem.

Either way, It would be nice if the usage of this config var in the example config was a lot clearer than the current description which confuses me.