Fix some other shorten-64-to-32 casting error found by MSVC (64bits)
Fix some other shorten-64-to-32 casting error found by MSVC (64bits)

Thanks to Pascal
Merge branch 'alagoutte-misc'
Detect static libjemalloc

libjemalloc as static library requires -pthread flag to link.  Without
that, the check in configure.ac fails with unresolved symbols.
src: Move jemalloc front so that it is surely linked
nghttpx: Fix android build error
Fix buffer overrun in raw_sbuf
hpackcheck.py: Remove sorting to check ordering requirements
Add some header names which won't be indexed
nghtp2_hd: Calculate hash values once
src: Remove http2::sort_nva

This function is no longer necessary because 0x00 concatenation rule
is gone.
nghttp: Check HTTP header field characters
nghttpx, nghttpd: Check pseudo header fields come before normal header fields
src: Sort header fields so that pseudo headers come first
nghttp: Sort request header fields using http2::name_less
Travis : Disable GCC build (don't work with GCC travis release)
Revert "nghttpx, nghttpd: Check pseudo header fields come before normal header fields"

This reverts commit cc24b9aaf0839e1302795c97519ff46e4fbadc3f.
Add make check to Travis
nghttpd, nghttpx: Check that pseudo headers come before normal headers
nghttp: Support non-final response and check pseudo headers