Filters Should Be Able To Exclude Test Projects

Started working on this and figured I'd make it visible to others.

ToDo:

- [x] Integrate new Filter object with Giles
- [x] Integrate new Filter object with test runners
- [x] Integrate new Filter object with user input handler