Redesigning script editor widgets

Making good progress so far on generalizing and separating out the code
editor components, but more needs to be done to finish this yet.