Initialize settings in common function
Implement SETTINGS_ENABLE_PUSH

It is not clear that SETTINGS_ENABLE_PUSH = 0 disallows HEADERS
to the reserved streams. For now, we just check the reception
and transmission of PUSH_PROMISE against SETTINGS_ENABLE_PUSH.
tests: Fix memory leak
nghttpx: Disable push in HTTP/2 backend
Update README.rst