renamed pulsarstore as pulsards, more tests passing, abstractclient is now a subclass of producer, documentation upgrades