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
tab to blank space conversion.
reformatted arguments list.
fixed parameter annotation in method docblocks.
reformatted argument list.
whitespace tweaks.
Merge pull request #434 from stopfstedt/cleanup

file cleanup
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
Merge branch 'master' into learning-materials-public-api