Add HTTP-post check test

Add simple HTTP POST method test in test/test_rack_spec.rb
It checks only client-side, not checked ["rack.input"].
Some test files renamed

renamed 2 test files for humans.
* test/test_rack_env_simple_get.rb
* test/test_rack_env_simple_query.rb
Add some test case env for simple get

add some tests for server's env values for simple http get.
* env["SERVER_NAME"]
* env["SERVER_PORT"]
* env["HTTP_USER_AGENT"]
Add long url check test

add test to check long url query. if url size < 4096, returns HTTP Status code 200, or returns 400.
Add bad HTTP-method tests

Add bad HTTP-method tests with ckecks response is 400 bad Request.
fix Test class name
Separate Bossan.listen and Bossan.run to realize prefork server.

Separate listen(TCP and Unix socket) function and
run(running Rack application) to realize prefork server.
See example/fork-sample.rb, and it's very fast!
fix tests for new API
fix examples for new API
fix API
fix API in some tests
Fixed Rack Handler

Fixed Rack Handler Rack::Handler::Bossan for new API.
Fix views directory path

fix sinatra's views directory path, set relative path from __FILE__.
Up
bump upto 0.3.0
describe CHANGES
update README
update HTTP parser
fix
Merge branch 'master' into develop