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.
Move constants and typedefs to a separate new file.
Merge pull request #4858 from wddgit/checkForEvent0

Add check that the event number is valid