fleshed out the run selector include/exclude code
no functional changes, just visibility enhancements
code cleanup
updated test to accomodate the differences in playbook output post-has_skip
moved several tests from the not working pile to the working pile