SSDW-16: add block indenting feature to SQL and Javascript editors.
SSDW-15: merge in new StringBuffer code to allow manipulate of individual lines in the buffer.
Fix bug where if a multi-column pk was added as a FK to another table, the column names would be corrupted.
Add support to SQL parser for:
EXECUTE AS CALLER;
REVERT;
Add optional () around procedure parameters.
Fix access violation if reverse engineer is done and every object is filtered out.
JavaScript line numbers are now consistent from editor and macros.