DeviceSelectionOptions refactoring.

Remove superfluous DeviceSelectionMatcher class, and move its
functionality and tests to DeviceSelectionOptions.

This move has the added benefit of allowing configurations to
provide their own arbitrary device selection logic.

Change-Id: I8765040760b5e0dfb898b68edae7af5f24877978
8 files changed