moving all filters to one package
renaming File filter to make docs clearer
wait for bytes to arrive to start the request timer

this has the effect of dropping idle socket time from
performance data.
don't need to reset the start time twice
use time.Second instead of Xe9
Merge pull request #2 from dgrijalva/wait_time

Wait time
Merge remote-tracking branch 'swhite/filter_refactor' into merge_pull_1

Conflicts:
	server.go
cleaning up and documenting the router stuff
no more default response and updated docs
Merge pull request #3 from smw1218/router_cleanup

cleaning up and documenting the router stuff
Merge pull request #4 from smw1218/pipeline_update

no more default response and updated docs
Merge branch 'master' into http_handler