router: Added X-Request-Id header to requests sent to backends. Will reuse existing X-Request-Id, if the client supplies it.
router: Added tests to verify X-Forwarded-For will append existing X-Forwarded-For header from the client.
Closes #66.

Signed-off-by: Ian Neubert <ian@ianneubert.com>