Update IntelliJ IDEA settings
Add external annotations for IntelliJ IDEA

The contract computed from the bytecode of the static method
StringUtils.substringBetween(String, String, String) is wrong and needs
to be superseded.
Remove always true parameter
Better diagnostic of failed parsing if layout of waypoints changes