Added Server::factory method
Added constructor with meaningful exception message
Apache2::listen() method made chainable
Request::negotiate() now support language and generic ranges