Initial commit of code.  Includes....

Code for controlling most parts of theHornby, although initialisaion needs to be done with Railmaster. 
Some initialisation code, but step 3 is broken.
Some GPIO addressing functions.  Requires script to be run as root, but will auto reduce on non-root usage.