base-sms: fix segfault when storing already sent messages
The internal list of parts in the base SMS object is created either when the message is sent or when the message is stored.
The daemon should not expect the list of SMS parts to be empty upon a store() operation requested via DBus, as the list of parts may have already been created during send().
Fixes #598 (closed)