Improve scheduler auto outline
A few small tweaks to the scheduler
- Allow devices to be applied to all functions at once (e.g.,
host(*);
) - Allow auto-outline to be run on a selection of functions, instead of the entire module, and change the return to be labeled by the name of the function outlined from