Modifying the auto enroller to work with variable idnumbers.

It has come to light that for some time now, users have been being created in Moodle 2 with their sourced id in the idnumber field. To compensate for this, the enrollments now check that a user exists in moodle before attempting to enroll them, AND grabs the value in the idnumber field by joining against the shebang tables.