Fix LTIBasic authentication module to properly handle xmlrpc calls
Minor code cleanup (related to xmlrpc authentications)
Tolerate undefined LMS roles after the first alternative given.
Merge pull request #518 from paulvojta/develop

Fix LTIBasic authentication to handle xmlrpc calls correctly

I tested this out and after the change I can now use the library browser when authenticating via lti.
Changing versino for 2.10
update LICENSE
updated VERSION
Fixed a bug where gateway answer prefixes were being rendered by mathjax
Fixed a bug where long descritpions dont wrap on the homework sets editor 2 page and some gateways didn't have their descriptoins shown.
Upgraded the upgrade checker a little bit so that it always does its current checks against your current branch, no matter what it is called.
Changed the default display mode in localOverrides.conf.dist to MathJax.  It wont affect existing localOverrides files of course, and it is time to move new systems over to MathJax by default.
Fixed some more bugs with upgrade detection
Removed some left over warns
More upgrade notifier  regexp upgrade!
Added git to check_modules
Fixed what look like unintended changes to localOverrides.conf.dist
Added a die message about not having the right $problemLibrar{root} to the upgrade checker.  This is useful because it has changed in localOverrides.conf.dist.
Merge pull request #524 from goehle/2.10-bugfixes

2.10 bugfixes
Made a bunch of small changes to help pages get through accessibility screening.
Made a couple more small changes to allow for better navigation using tabs.  In particular some links changed the page visually, but not the focus.