Account for violations that have their start and end position switched

For some rules PMD creates violations having an end position that is
smaller than the start position.
Update PMD to version 5.0.3