Fix faculty admin home page contain dup courses.

For ticket #462: http://ipeer.ctlt.ubc.ca/trac/ticket/462

A faculty admin has access to many departments. If a course belongs to
more than one of those accessible departments, it'll show up on the
faculty admin's home page multiple times, once for each department.

Fixed by adding the 'group' option to the find query, this will return
only unique courses based on id.

Course listings are also now sorted alphabetically on the home page.

Updated the home page test cases to test for these behaviour.