Fix problems where user_id is not unique across the system.   Add the consumer key
to the local user name.

Make sure to update the Moodle data if any of the data is changed on an incoming launch.

Also improve the grade sending to send grades that are in the range 0 - 1.0.
Merge pull request #9 from csev/master

Changes to fix user_id uniqueness, data update on launch, and grade sending.