Pulled GPIO lib into an exception block

First step in allowing a version to run anywhere for test and
development. Need to extract the dependencies on the sprinkler hardware
and beaglebone.