Added sort_prop to SCSM to show the value of the thing the songs are sorted by.  Repositioned sort_text and title.  Disabled song_get_length for courses because Course:GetTotalSeconds dereferences a null pointer.
Added favoriting and censoring systems.  Added special menu to SCSM.  Added amv_cursor for handling cursors.  Changed SCNE, steps_display, SCSM, SIM, SSPO to use amv_cursor.  Restructured pain_display to use flags for all elements.  Added favor elements to pain_display.  Moved input processing logic on SCSM to handle_triggered_codes.  Fixed frame positioning on SE when the profile report is displayed in two-player.  Added pain_flags field to cons_player.  Added favor sorting options to sort menu.  Removed built-in cursor from music_whale.
Moved cdtitle on SCSM to not overlap pain display.  Fixed reward indicator on SE to correctly format time.
Changed various time elements to use secs_to_str to cut duplicated code for formatting time.
Added censor check to song list filtering.  Fixed add_to_censor_list to mark the list as changed.
Moved can_join bucket_sort param into sort factor parameters.  Changed number_buckets_can_join to only join scores, dates, and strings.