Fixes #1503 - SecondLevelRetriesProcessor is always started regardless of feature being disabled

I'm a bit confused why this hasn't been noticed/fixed already.  I might be missing something completely obvious as to why but it escapes me and so I've put in this patch...

btw, develop branch already had 7 failing unit tests before I created this branch - they are still failing.