Added external tool example files and eliminated the need for
WeaveExternalHelper.js.
Replaced IVisToolWithSelectableAttributes with
IObjectWithSelectableAttributes which does not extend IVisTool.