Added YouTube component and list checkboxes

Added a new component to display embedded YouTube videos with optional
start and stop times
Added checkboxes to the wave list view to allow waves to be marked as
complete from the list