Fix for issue 317

Fixes #317

Added `mapHeaders`, `removeHeader(String)`, and `removeHeaders(String, String*)` to `RequestBuilding`, with the remove functions implemented on top of `_.mapHeaders...` and using explicit toLowerCase for comparing header names.

I also added the matching unit tests.