HLS, etc.

Work-in-progress playground branch to get streams to play in-app. Also, rewriting the foundation to experiment with MVVM (and become a better RAC citizen more generally).