\SMW\StoreUpdater (compartmentalize ParserData)

Code coverage: 77% (needs DI framework)
CRAP: 12

ParserData becomes a DispatchableSubject to call the 'runStoreUpdater'
that initiates the update procedures that once where part of
ParserData.

## Program flow
SMW\ParserData->updateStore( )
SMW\ObservableSubject->setState( )
SMW\ObservableSubject->notify( )
SMW\Observer->update( )
SMW\UpdateObserver->runStoreUpdater( )
SMW\StoreUpdater->doUpdate( )

Change-Id: I8887e1e8d7097e3d17f075225d423121a76e4876