Implemented the symbol list using a simple regular expression, "^((?:[a-z]+[a-zA-Z\\d_@]*))(?:\\(.*\\))". Although this serves its basic purpose, it has several limitations. For example, it can't distinguish between a function definition with multiple clauses, or multiple functions with the same name that have a different arity. For that reason duplicates are removed, and consequently only the first matching function is found when the user activates a symbol in the listctrl.

Updated the module headers to include a copy of the licence. All of the modules now have valid eDoc.