Move aborted upload detection into it's own sabedav plugin 

I'll add some more code the next days to our sabredav implementations.
In order to keep this modular and unit testable this is the approach to move the aborted upload detection to it's own plugin.

@karlitschek @bartv2 @bantu @icewind1991