Implement list view control

Summary: This implements a list view control for Protogame

Test Plan: Used it in Tychaia for the server list selection screen

Reviewers: Sabre070

Reviewed By: Sabre070

Differential Revision: https://code.redpointsoftware.com.au/D144