OptionList: Add reset()

This will be called on each OptionList in TitleState's reset_state()
method.
Begin writing TitleState
BattleSetupList + get_rounds(), get_time_limit()

These methods will be called by TitleState's update_battle_settings().
Create init() method for TitleState
TitleState: Add load_state(), reset_state()
TitleState: Add change_options()
TitleState: Add update_battle_settings()
TitleState: Add change_state()
TitleState: Add update()
TitleState: Add draw_state()
TitleState: get_player_input(), get_input_name()

This marks the end of the Title State Revamp branch. Once the module
has been tested and debugged, this branch can finally be merged with
the main branch.