Implement query and fragment assembling into the HTTP router itself
Closes #3778
Also closes #3711
Also closes #3652
Also closes #3636

Merge branch 'weierophinney-hotfix/3711'
Merge branch 'feature/query-fragment-assembling' of git://github.com/DASPRiD/zf2 into DASPRiD-feature/query-fragment-assembling
Forward #3794
Merge branch 'DASPRiD-feature/query-fragment-assembling' into develop