Factory improvements

Added methods for creating charms, services and units to the testing factory.
again, specify values that aren't the default ones.