Understand Build 914

Fixed error where in some contexts a macro that expanded to an empty string could cause syntax errors. Fixed some issues where macros expanding to multiple lines could cause bad line count values for files.

GENERAL

Fixed failure to restore some relative and named root files to the correct workspace when opening a project.

LICENSING

Fixed an issue with node-locked licenses not being recognized with the MAC OSX 10 bundle change.

PASCAL PARSER

Added 'Initializer' and 'Finalizer' to kind names for initialization and finalization blocks and removed these entities from the 'unused' entities reports.