Allow for multiple LMS/CMS field-mappings with different params
Many sites have multiple CMS/LMS integrated with Ares. Sometimes they require different params to match to important Ares fields. For example, one site uses Moodle, Schoology and Blackboard. Moodle is unable to add a custom param that pulls from the database. They're using the userid param for the username, but both Blackboard and Schoology's userid values do not match up to the Moodle user_id. They're faced with either a complicated username conversion or just allowing users to end up with multiple accounts, one for each LMS. (Luckily they won't have much overlap, but it will probably happen to some users.) If we could have some way to have Ares map LMS params differently between different LMS connections, that would make a lot of these projects easier to set up. It gets even more complex when you factor in RemoteAuth and CourseUser loads too. More flexibilty would be great!