Whois Variant Spring Bean Context classes

Allows @Component Spring beans to be included/excluded from the Spring Context based on annotated Spring beans and System property (-Dwhois.variant=xxx) being set