MDL-42065 core_grade: Modified some grade_item queries for improved performance

* Modified 2 queries in grade_item::depends_on to improve performance
* Added additional unit tests to cover those queries better
MDL-42380 Course unit tests: Remove assert causing oracle unit tests to die
MDL-42224 fix log output regression in auth test
MDL-42148 new overview of 3rd party libraries

Includes:
* each plugin has own thirdpartylibs.xml file
* added missing libraries
* fixed existing library infos
* new Site administration / Development / Third party libraries page
Merge branch 'MDL-42065_master' of https://github.com/sam-moodle/moodle
Merge branch 'MDL-42380-master' of git://github.com/damyon/moodle
MDL-41504 completion: fixed display of completion icon

This entailed applying a right spacing to the action menu on
the standard theme to accomodate the completion icon when it
is present.
On the clean them I had to apply a trick. The completion icon
is floated right however no other content is floated.
To ensure the completion icon moved in relation to the action
menu I had to reduce its container size to 0 and rely on
natural overflow. I had to counter this my applying spacing
to the activity container in order to accommodate the actual
size of the icon.
MDL-41504 course: fixed action icon spacing with JS disabled