change do to a for
rework friend-list creation code so it's concentrated and doesn't involve state right off the bat
move out superflous define
tidy up list-box implementation
refactor status-choice callback
remove redundant width code from status-frame and made the status-choice stretchable alongside width