Set default reinjection behaviour

Set default reinjection behavior to 0 and add convenience macro to reinject interrupt only when directly specified for a given instance.