move spec/ non-spec files to spec/src/
serve status code reason when 4xx, 5xx and no body
upgrade gajeta to get rid of lost hostname issue