Reorganize modules
Consolidate zlib, fs, and redis modules in server
Add mach.Proxy and mach.forward middleware
Add mach.request and client methods

Fixes #12
Browser optimizations
Remove hard dependency on bluebird
Add mach.send
Clean up parseURL implementation
Clean up XMLHttpRequest detection
Use BufferedStream 2.5.0
Add Browserify and uglify
Use node-redis instead of then-redis
Fix failing specs
Move response helpers into server module
Add response as second argument when calling apps

This change replaces the mach.* helper methods with a response
argument that is passed through to apps when they are called.

Fixes #29
Remove server version from startup message
Update examples
Simplify gzip handling
Remove warning message
Style tweak