explode awful PHP function that generates markup and a script tag...still awful, but a step in the right direction
Merge pull request #412 from Trott/de-turducken

explode awful PHP function that generates markup and a script tag
separated markup from javascript.
rolled discipline picker related code into ilios.pm namespace.
don't add arbitrary text to innerHTML, use text nodes instead
Merge pull request #416 from stopfstedt/more-work-on-discipline-pickers

refactored discipline picker for program years
Merge pull request #417 from Trott/de-xss

don't add plain text with innerHTML, use text nodes instead
do not use innerHTML assignment when textNode will do
Merge pull request #418 from Trott/de-xss

do not use innerHTML assignment when textNode will do