Java Http Model

Follow-up to typesafehub/akka-streams#66 based on Mathias' latest version. Alone because of the sheer amount of classes I'm pretty sure there are some rough edges left. So, please be rigorous. 

(It seems this PR has to live in the spray/akka repository as long as its base is also living there.)
Yeah, it not ideal. Maybe there is some better solution out there which we haven't seen yet.
We still have some time before the first non-milestone release in which we can improve things here if possible.