Caption Controller Layout Fix (+ tweaks)

Closes #104

- Fixes layout bug by using a table view instead of a text view for captions
- Adds Zombie checking to build parameters (helps catch malloc bugs)
- Adds Caption Data Source and Delegate for use in the controller's new table view
- Adds custom table view cell for the caption table
- Allows for fullscreen caption review, enable with long-press
- Simplifies state logic for input source controller
- Cleans up table view artifacts in the source controller