Git commits in Moodle 3.6.x by Jonathan Champ

commit 34dd57053d42fd6151973ffcb8ddf93f1e1e0532
Author: Jonathan Champ <jrchamp@ncsu.edu>
Date:   Sat, 23 Jun 2018 05:16:14 +0800
Tag:    v3.6.0-beta

MDL-54035 accesslib: only modify role_capabilities in accesslib

commit 1113e34675503cc55e9ad711cef435c626350f3b
Author: Jonathan Champ <jrchamp@ncsu.edu>
Date:   Fri, 22 Jun 2018 01:23:03 +0800
Tag:    v3.6.0-beta

MDL-54035 accesslib: Add context->get_parent_context_paths()

commit d2a98f89bd4c7f1671166bab64173c31b06399c9
Author: Jonathan Champ <jrchamp@ncsu.edu>
Date:   Wed, 20 Jun 2018 22:31:25 +0800
Tag:    v3.6.0-beta

MDL-54035 course: Test reset roles in reset_course_userdata()

commit 1d049e08e58c9b895dc16d20c34b98a1faea12f8
Author: Jonathan Champ <jrchamp@ncsu.edu>
Date:   Wed, 06 Jun 2018 04:37:25 +0800
Tag:    v3.6.0-beta

MDL-54035 accesslib: add mark_user_dirty helper

commit b2f349a4331c0ff01b296432c9ccac20c945089a
Author: Jonathan Champ <jrchamp@ncsu.edu>
Date:   Wed, 06 Jun 2018 03:13:02 +0800
Tag:    v3.6.0-beta

MDL-54035 accesslib: separate role definition cache clear