Started working on a factory for SID messages

So far, the factory contains methods for creating SID messages from bytes.
These methods will have to be updated as concrete subclasses of the
SidMessage class are written.