refactor method that generates HTML string to instead append elements to DOM
Merge branch 'master' into refactor-insanity

Conflicts:
	web/application/views/program/competency_dialog_support.js
Merge branch 'master' into refactor-insanity
plenty of the code base does not work with IE8, let's not pretend
truncate via CSS, not JS
clear competency list element before repopulating
Merge pull request #431 from Trott/refactor-insanity

refactor method that generates HTML string to instead append elements to DOM