Revamped executions to be workspace-centric.

Having them be project-centric has some benefits but is mostly annoying. It's
easier to have them be workspace centric and allow one to specify the name of a
project in the execution config if an execution is project-related (like it
needs a project to define its classpath).