Throw friendly errors (#342)
Throw friendly errors (#342)

* Untested implementation of friendly errors

* Fix syntax

* Use specific exception type

* Fix and test error implementation

dwalton76/ev3dev-lang-python,rhempel/ev3dev-lang-python,dwalton76/ev3dev-lang-python