Add check that the event number is valid when filling the
EventPrincipal. Also add constants defining invalid event,
lumi and run numbers to the EventID class. Fix a few unit tests
broken by this.