2.4 compatibility

Hi, we took a look at this plugin for use with Moodle 2.4, and made some adjustments:

* fixed some deprecated function calls
* Drop function get_menu_link from locallib; it isn't used anywhere
* Correct icon calling name to avoid broken images on courses list
* Make overridden function declarations match their parents declaration
* Correct grammar issues

Cheers,
Brian