combine queue_movies into movie_queue, add remove functionality

~~Adds the ability to remove movies from the movie_queue based on the output of a task. The idea behind this plugin is to allow a user to easily sync a remote list, such as a trackt.tv watchlist, with the movie_queue. This is a copy/rework of queue_movie.~~

Refactor `movie_queue` plugin to handle former `queue_movies` functionality as well as adding a way to remove movies from the queue. `movie_queue` now takes the config form `movie_queue: [accept|add|remove]`

Example:
```yaml
  #remove movies from the movie queue if they were marked as watched in trakt.tv
  Movies-Watchlist-Delete:
    disable_plugin: [seen, deluge, seen_movies, exists_movies, email, reject_failed]
    interval: 1 hours

    trakt_list: 
      username: xxxxx
      password: xxxxx
      api_key: xxxxx
      movies: watched

    crossmatch:
      from:
        - emit_movie_queue: yes
      fields:
        - imdb_id
      action: accept

    movie_queue: remove
```