Source now creates the fc::Event

In order to allow the Source to set the event number, it was easiest
to just have the Source create the fc::Event.