Fixed bug where it was scanning the Portlet's folder for ClientConfig instead of Portal\ClientConfig
No longer leaves the button in a disabled state after a connection fails.
Updated version info
Fixed bug wherin if a SQL Fragment returned null it would throw an exception and cause all future replacements to fail.  Null returns now are evaluated to String.Empty.
Static values now also will attempt to do replacements for @@.  This means you can create a static value that uses other @@ values to create a single @@ value