[WIP, preview, testing] mpm optimization v0.22 v4

Reintroduces the mask checking, esp for non-mpm list. Also tries to expand the mask checks.

Performance appears to be the same as the 0.22 branch, however I do see lower inspection counts of certain non-mpm sigs, so I *think* this branch will have better worst-case performance.

Prscript:
- PR build: https://buildbot.openinfosecfoundation.org/builders/inliniac/builds/59
- PR pcaps: https://buildbot.openinfosecfoundation.org/builders/inliniac-pcap/builds/59

#1209 @ken-tilera