Removed the unused ReadInteger() function from Device.
Enforced data direction checks on all Device Reads and Writes.
Added a link to the wiki to the README