function newSong(playlist, songIndex) {
    /*
      If the playlists don't match, then it's definitely a new song.
    */
    if (_config2.default.active_playlist != playlist) {
      return true;
    } else {
      /*
        If we aren't in a playlist, we check the active index.
      */
      if (_config2.default.active_playlist == null && playlist == null) {
        /*
          If the active indexes don't match, then it's a new song.
        */
        if (_config2.default.active_index != songIndex) {
          return true;
        } else {
          return false;
        }
      } else {
        /*
          If we are in a playlist, then we check to see if the
          new song index matches the active index.
        */
        if (_config2.default.active_playlist == playlist && _config2.default.playlists[playlist].active_index != songIndex) {
          return true;
        } else {
          return false;
        }
      }
    }
  }
Checks to see if the new song to be played is different than the song
that is currently playing. To be true, the user would have selected
play on a new song with a new index. To be false, the user would have
clicked play/pause on the song that was playing.

Public Accessor: Checks.newSong( playlist, songIndex )
@access public
@param {string} playlist - The playlist we are checking the new song for. Could be null
@param {number} songIndex - The index of the new song to be played.
@returns {boolean} True if we are setting a new song, false if we are not setting a new song.