Optimizations to reduce branch misses

"perf top -e branch-misses" showed that the decoders had quite a few misses in the error checks. After adding unlikely to these, the funcs no longer show this many misses.

https://buildbot.suricata-ids.org/builders/inliniac/builds/32