Reject work 1.4

Hello,

Here is a rework of reject work (https://github.com/inliniac/suricata/pull/563)

Buildbot build: https://buildbot.suricata-ids.org/builders/regit/builds/36

This should fix https://redmine.openinfosecfoundation.org/issues/895 https://redmine.openinfosecfoundation.org/issues/956 and https://redmine.openinfosecfoundation.org/issues/957