Added initial rewrite of the BlackrockIO module and its unit test.

The legacy BlackrockIO has been moved to AnalogBlackrockIO, as it only
features reading analog signals (no spikes). However, it support writing
files, which is currently not supported by the rewrite.