SSP-599 Add term code discriminator when looking up EA courses.

Ended up a very large patch, in large part b/c the EA model had to change,
not just the roster selection code, else EA mail couldn't be sent if
faculty taught the same course in multiple terms.