allow fixtures to include api_token field

While writing fixtures for our application I've noticed that I cannot explicitly set the api token, as it get automatically generated on upon persisting the Source entity.

I've set a check, so it will generate new api token only if the current value is NULL.