configurable app parsers + pp updated + app proto detection + app event engine updated and fixed(including dns event fix)

A lot of other work remaining which I have done quite a bit with regard to #424, which I will finish next.  We will need that for 2.0 final