Check collector dependencies in collect method instead of __init__

this help to not print error log when diamond start

or we will get this error log:

'boto module not found!'