Modified the displaying messages of the basic usage demo class.
Separated demo classes into files.
Removed unnecessary parameter from the link class.
Added the oDebug property.
Modified getCallerScriptPath() to slightly improve the accuracy to detect the caller script.
Made it attempt to find the caller script path if not given.
Updated the examples in the demo plugin.