Frame Swapping

refactor screen_swap_with_master to use new list functions instead of pointermucking. add functions screen_swap_frame_next and screen_swap_frame_prev bound to wJ and wK (respectively) for swapping frames with their neighbors (circular)