Implement global ban check result caching. Cleared every 20 mins

Signed-off-by: Ollie <dzineit@live.co.uk>