added test for initiated provider, not attempting to read if the device
is null
Merge pull request #116 from PoJD/feature/mcp3008-fix

MERGED: added test for initiated provider