[wmlparser2] Fixed issue with .plain file parsing

For example defined strings with empty lines would not work. The problem
was a direct check for newlines which failed if there were chr(254)
commands on the same line.
SotBE 04: fix ORCISH_SHAMAN id recognition

While I tested my whofield feature, unfortunately it was on an
old version of the campaign in which all shamans were on side 1,
so the macros had no side field. Recently, it was decided that
the shamans in this scenario should start on side 3, and a side
field was inserted into the macros.

When it was time to commit, there was of course a conflict, but
I simply put my existing magic comments into the new version,
not considering that now the id field had been shifted to the
right by one, and didn't re-run wmllint.
Add location metadata to wmlparser2's nodes
Adds -Wno-documentation-deprecated-sync flag.

Clang 3.4 is unhappy that Doxygen comment with @deprecated is not
accompanied with a deprecated attribute. Since we don't do that, disable
the warning.
SotBE 17: recognize speaker Bruce

While I looked for "unknown speakers" in an old version of the campaign,
in the meantime mattsc had changed the scenario to use a macro for the
enemy reinforcements (e5905f05).

Although I could use my spiffy new "whofield" magic comment here, Bruce
is the only general who speaks, so an old-fashioned "recognize" is more
appropriate.
Remove Doxygen comment.

The parameters documented, do not match the function signature.

The issue was found by Clang 3.4.
Remove Doxygen comment for non-existing parameter.

The issue was found by Clang 3.4.
Remove Doxygen comment for non-existing parameter.

The issue was found by Clang 3.4.
Use proper Doxygen comment.

The issue was found by Clang 3.4.
Fix serveral Doxygen style issues.

The issues were found by Clang 3.4.
Fix a Doxygen style issue.

The issue was found by Clang 3.4.
Fix serveral Doxygen style issues.

The issues were found by Clang 3.4.
Fix a Doxygen style issue.

The issue was found by Clang 3.4.
Fix a Doxygen style issue.

The issue was found by Clang 3.4.
Use the proper parameter name in Doxygen comment.

The issue was found by Clang 3.4.
Use the proper parameter name in Doxygen comment.

The issue was found by Clang 3.4.
Fix a Doxygen style issue.

The issue was found by Clang 3.4.
Fix serveral Doxygen style issues.

The issues were found by Clang 3.4.
Fix serveral Doxygen style issues.

The issues were found by Clang 3.4.
Fix serveral Doxygen style issues.

The issues were found by Clang 3.4.