Option to skip board init and read outputs

It doesn't really make sense to have multiple tasks or threads write
PiFace board outputs (because there is always a race condition time
window, even if very small) but I guess it is feasible somebody may want
another task to read the inputs and outputs, and thus also to start up
without initialising the board.