Updated registration implementation to use SPI classes rather than
protocol-specific implementations.
SITEWHERE-74