Fix ENG-3650 - characters in procedure names

Allow alphanumeric, underscore, dollar, period, and at sign. DDLCompiler uses "([\\w.$]+)" to match. I allowed @ to allow users to use new system procedures without updating the client library.