auto-move-windows: Add capability to switch to workspaces when moving windows

Add the capability to switch to the workspace specified in the preferences
for an application when moving it. Additionally, don't move applications or
switch workspaces if the application is on the correct workspace.

Fixes #1
4 jobs for !125 with master in 50 seconds (queued for 1 second)
latest detached
Status Job ID Name Coverage
  Review
failed #807565
check_commit_log

00:00:50

passed #807567
eslint

00:00:24

passed #807566
js_check

00:00:21

 
  Build
skipped #807568
build-bundles
 
Name Stage Failure
failed
check_commit_log Review
Running before_script and script
Authenticating with credentials from job payload (GitLab Registry)
$ ./.gitlab-ci/check-commit-log.sh
From https://gitlab.gnome.org/GNOME/gnome-shell-extensions
* branch master -> FETCH_HEAD
Missing merge request or issue URL on commit b6e72773
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1