Remove useless http message block definition
Add doc for network:contains() method
Merge branch 'fix/ipv4-doc' into develop
Rework state machine definition

<Description>
Add support for default with a new keyword : any
Add support for timeout
Change state.grammar into state.bidirectionnal
Add test for bidirectionnal state parse_error event
Force one state type per state machine using keyword state_type()

Also remove event adding throught initialization of State
Update error throwing on state machine to help debug
Update tcp state machine
Use haka.state_machine.new instead of haka.state_machine

Also put default states in haka.state_machine
Fix crash in luajit in completion callback

With luajit, a call to lua_getfield() corrupted the stack when the
table seams to have some metamethods. The use of lua_rawget() avoid this
problem.
Add :result() on every compound entity

Also rename Try into TryStart and CompoundEnd into CompoundFinish
Update http with new state machine

Add a generic BidirectionnalState
Update error throwing
Update UDP and DNS dissectors with new state machine
Update icmp dissector with new grammar result creation
Fix tcp state machine
Add missing_grammar event on BidirState to let dissector decide what to do