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
separated markup from js. added discipline init function to library file, moved associated global vars/methods into that function. added method invokation on dom ready to bottom of owning page template.
Merge pull request #419 from stopfstedt/rework-course-discipline-picker

separated markup from js. added discipline init function to library file...