Improved HLS Player and ListView. Reorgination.

MediaPlayerFragment now infers the clip duration and live state
by parsing the .m3u8 manifest.

StreamAdapter gets a refresh method that allows swapping out the data
store while maintaining scroll state.

Some sdk project organization.