Fix request table leak at exit signal
Fix request table leak at exit signal

The storing of request records in the ets table diameter_request was
wrapped in a try/after so that the latter would unconditionally remove
written entries. The problem is that it didn't deal with the process
exiting as a result of an exit signal, since this doesn't raise in an
exception. Since the process in question applies callbacks to user code,
we can potentially be linked to other process and exit as a result.
Trapping exits changes the current behaviour of the process, so spawn a
monitoring process that cleans up upon reception of 'DOWN'.

kvakvs/otp,derek121/otp,getong/otp,rlipscombe/otp,weisslj/otp,bsmr-erlang/otp,johanclaesson/otp,jj1bdx/otp,RaimoNiskanen/otp,psyeugenic/otp,jj1bdx/otp,goertzenator/otp,bernardd/otp,weisslj/otp,tuncer/otp,bugs-erlang-org/otp,falkevik/otp,johanclaesson/otp,getong/otp,bjorng/otp,electricimp/otp,cobusc/otp,emacsmirror/erlang,bugs-erlang-org/otp,uabboli/otp,cobusc/otp,erlang/otp,mikpe/otp,potatosalad/otp,tuncer/otp,rlipscombe/otp,ferd/otp,release-project/otp,saleyn/otp,dumbbell/otp,RaimoNiskanen/otp,ferd/otp,g-andrade/otp,isvilen/otp,dgud/otp,derek121/otp,kvakvs/otp,hairyhum/otp,fenollp/otp,getong/otp,massemanet/otp,lrascao/otp,uabboli/otp,fenollp/otp,falkevik/otp,falkevik/otp,getong/otp,psyeugenic/otp,ahmedshafeeq/otp,ahmedshafeeq/otp,isvilen/otp,jj1bdx/otp,derek121/otp,johanclaesson/otp,rlipscombe/otp,uabboli/otp,release-project/otp,bjorng/otp,bernardd/otp,tuncer/otp,uabboli/otp,johanclaesson/otp,ahmedshafeeq/otp,bjorng/otp,dgud/otp,bugs-erlang-org/otp,basho/otp,vladdu/otp,legoscia/otp,neeraj9/otp,ferd/otp,dumbbell/otp,cobusc/otp,dgud/otp,lightcyphers/otp,RaimoNiskanen/otp,cobusc/otp,bsmr-erlang/otp,mikpe/otp,emile/otp,release-project/otp,weisslj/otp,aboroska/otp,emacsmirror/erlang,g-andrade/otp,vinoski/otp,falkevik/otp,ferd/otp,msantos/otp,emacsmirror/erlang,emacsmirror/erlang,hairyhum/otp,lrascao/otp,legoscia/otp,vinoski/otp,aboroska/otp,vladdu/otp,bjorng/otp,g-andrade/otp,lemenkov/otp,bugs-erlang-org/otp,erlang/otp,basho/otp,massemanet/otp,fenollp/otp,rlipscombe/otp,bugs-erlang-org/otp,jj1bdx/otp,bernardd/otp,basho/otp,lemenkov/otp,lrascao/otp,RaimoNiskanen/otp,saleyn/otp,derek121/otp,derek121/otp,bugs-erlang-org/otp,release-project/otp,kvakvs/otp,ahmedshafeeq/otp,RaimoNiskanen/otp,aboroska/otp,matwey/otp,msantos/otp,basho/otp,potatosalad/otp,lemenkov/otp,mikpe/otp,bsmr-erlang/otp,goertzenator/otp,goertzenator/otp,RoadRunnr/otp,dumbbell/otp,jj1bdx/otp,fenollp/otp,dumbbell/otp,hairyhum/otp,massemanet/otp,electricimp/otp,potatosalad/otp,bernardd/otp,kvakvs/otp,psyeugenic/otp,massemanet/otp,potatosalad/otp,weisslj/otp,legoscia/otp,msantos/otp,psyeugenic/otp,weisslj/otp,lrascao/otp,cobusc/otp,hairyhum/otp,derek121/otp,cobusc/otp,vladdu/otp,bjorng/otp,dumbbell/otp,release-project/otp,potatosalad/otp,isvilen/otp,erlang/otp,ferd/otp,bsmr-erlang/otp,bsmr-erlang/otp,RoadRunnr/otp,vladdu/otp,RaimoNiskanen/otp,jj1bdx/otp,goertzenator/otp,isvilen/otp,saleyn/otp,bsmr-erlang/otp,getong/otp,fenollp/otp,vinoski/otp,RoadRunnr/otp,jj1bdx/otp,saleyn/otp,matwey/otp,isvilen/otp,erlang/otp,goertzenator/otp,neeraj9/otp,emacsmirror/erlang,erlang/otp,matwey/otp,hairyhum/otp,lightcyphers/otp,dumbbell/otp,ahmedshafeeq/otp,emacsmirror/erlang,emile/otp,basho/otp,matwey/otp,vinoski/otp,msantos/otp,lightcyphers/otp,aboroska/otp,saleyn/otp,matwey/otp,johanclaesson/otp,kvakvs/otp,fenollp/otp,emile/otp,goertzenator/otp,kvakvs/otp,tuncer/otp,lrascao/otp,bernardd/otp,electricimp/otp,bugs-erlang-org/otp,RaimoNiskanen/otp,aboroska/otp,emile/otp,aboroska/otp,psyeugenic/otp,emacsmirror/erlang,vinoski/otp,hairyhum/otp,psyeugenic/otp,massemanet/otp,lrascao/otp,dgud/otp,ferd/otp,rlipscombe/otp,falkevik/otp,saleyn/otp,release-project/otp,ahmedshafeeq/otp,ahmedshafeeq/otp,kvakvs/otp,isvilen/otp,erlang/otp,matwey/otp,tuncer/otp,saleyn/otp,erlang/otp,getong/otp,emacsmirror/erlang,lemenkov/otp,legoscia/otp,tuncer/otp,lightcyphers/otp,isvilen/otp,jj1bdx/otp,massemanet/otp,falkevik/otp,bsmr-erlang/otp,derek121/otp,bjorng/otp,derek121/otp,kvakvs/otp,dumbbell/otp,electricimp/otp,tuncer/otp,uabboli/otp,dgud/otp,bjorng/otp,potatosalad/otp,dumbbell/otp,saleyn/otp,neeraj9/otp,psyeugenic/otp,g-andrade/otp,basho/otp,bernardd/otp,potatosalad/otp,g-andrade/otp,goertzenator/otp,aboroska/otp,RaimoNiskanen/otp,emile/otp,lemenkov/otp,weisslj/otp,psyeugenic/otp,neeraj9/otp,uabboli/otp,g-andrade/otp,lightcyphers/otp,matwey/otp,aboroska/otp,lrascao/otp,massemanet/otp,RaimoNiskanen/otp,basho/otp,release-project/otp,ferd/otp,ferd/otp,weisslj/otp,falkevik/otp,RoadRunnr/otp,fenollp/otp,fenollp/otp,dgud/otp,emile/otp,isvilen/otp,dumbbell/otp,electricimp/otp,cobusc/otp,mikpe/otp,RoadRunnr/otp,RoadRunnr/otp,erlang/otp,getong/otp,potatosalad/otp,dgud/otp,emacsmirror/erlang,tuncer/otp,vinoski/otp,aboroska/otp,rlipscombe/otp,vladdu/otp,neeraj9/otp,lemenkov/otp,getong/otp,dgud/otp,goertzenator/otp,potatosalad/otp,g-andrade/otp,release-project/otp,uabboli/otp,vinoski/otp,neeraj9/otp,g-andrade/otp,msantos/otp,electricimp/otp,johanclaesson/otp,rlipscombe/otp,legoscia/otp,rlipscombe/otp,RoadRunnr/otp,rlipscombe/otp,vladdu/otp,bsmr-erlang/otp,weisslj/otp,johanclaesson/otp,vladdu/otp,ahmedshafeeq/otp,vinoski/otp,neeraj9/otp,mikpe/otp,bernardd/otp,matwey/otp,mikpe/otp,uabboli/otp,dgud/otp,hairyhum/otp,RoadRunnr/otp,erlang/otp,lrascao/otp,bjorng/otp,electricimp/otp,lightcyphers/otp,neeraj9/otp,bjorng/otp,weisslj/otp,mikpe/otp,basho/otp,uabboli/otp,legoscia/otp,electricimp/otp,emacsmirror/erlang,legoscia/otp,isvilen/otp,vinoski/otp,vladdu/otp,erlang/otp,potatosalad/otp,lightcyphers/otp,mikpe/otp,hairyhum/otp,legoscia/otp,lrascao/otp,ferd/otp,bernardd/otp,johanclaesson/otp,lightcyphers/otp,g-andrade/otp,bernardd/otp,fenollp/otp,jj1bdx/otp,cobusc/otp,bjorng/otp,vinoski/otp,RoadRunnr/otp,dgud/otp,isvilen/otp,getong/otp,goertzenator/otp,dumbbell/otp,bsmr-erlang/otp,lemenkov/otp,saleyn/otp,jj1bdx/otp,matwey/otp,tuncer/otp,bugs-erlang-org/otp,massemanet/otp,msantos/otp,ahmedshafeeq/otp,msantos/otp,vladdu/otp,falkevik/otp,kvakvs/otp,basho/otp,legoscia/otp,emile/otp,emile/otp,mikpe/otp,electricimp/otp,falkevik/otp,release-project/otp,mikpe/otp,getong/otp,massemanet/otp,rlipscombe/otp,lemenkov/otp,msantos/otp,g-andrade/otp,emile/otp