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.
Merge pull request #4 from Dr15Jones/modifySourceInterface

Source now creates the fc::Event
Merging this pull request