Added context-sensitive inline editing for tracks in a playlist.
Added inline buttons to edit, confirm changes to, and delete a playlist entry.
Added a button to begin a new playlist entry.
Added a dropdown with options for adding a break.
Added a dialog to configure a break with custom contents.
Added $scope variable in the controller to store break dialog configuration options.
Added controller functions to determine when elements of the template should be shown.
Added controller functions to handle adding tracks to the playlist data.
Added controller functions to handle removing tracks from the playlist data.
Added controller functions to handle adding breaks to the playlist data.
Added controller functions to handle opening the break dialog and retrieving pass-back dialog data.
Added controller functions for retrieving the next track number such that breaks are never numbered.
Added controller functions to cancel any outstanding edits when a track is added or enters edit mode.
Added a controller for the break dialog.
Added a template for the break dialog.