Fix typo.
Add an enumeration for blocks that require special attention.
Renamed BlockEvents to OverlapEvents.
Refactoring.
Refactoring.
Remove release version number from version field.
I don't know why these weren't automatically commited.

Signed-off-by: Michael Fabian Dirks <hellbirdxjun@gmail.com>
Going to use the generated versions for the shipped files.

Signed-off-by: Michael Fabian Dirks <hellbirdxjun@gmail.com>