* wesnoth-mode.el (wesnoth-mode-map): Added C-c C-u binding to update macro information.
(wesnoth-menu): Also added it to the menu.
(wesnoth-element-opening, wesnoth-element): Updated to fix a bug not matching
[+text] tags.
(wesnoth-macro-arguments): Allow tags; multiple spaces between arguments.
(wesnoth-insert-tag): Only insert extra space if point will be positioned
there (therefore, not #define or #ifn?def).
(wesnoth-insert-element-separately): Avoid leaving extra space if used
immediately after an element.
(wesnoth-check-element-type): Ensure previous match data used when checking
member'ship.
(wesnoth-extract-macro-details): New function.
(wesnoth-check-wml): Check macros separately. Check macro arguments. Fixed
a bug where not all macros were checked. Don't check strings. Check
preprocessor has arguments when necessary.