Check collector dependencies in collect method instead of __init__

this help to not print error log when diamond start
Merge pull request #592 from hvnsweeting/hvn-fix-boto-load

Check collector dependencies in collect method instead of __init__