added 408 status on timeout.
only send 408 if in the data phase.
exposed @first_data_timeout for Server and added test case for 408 on timeout.
Merge pull request #451 from pwiebe/status_408

Add status 408 for when server times out waiting for body content.