Minor cleanup in AbstractDevice

Summary: Just a minor cleanup to AbstractDevice, improves logging and gets rid of redundant checks.

Test Plan: No functional changes (automated improvements)

Reviewers: mkonicek

Reviewed By: mkonicek

Differential Revision: https://reviews.facebook.net/D23847