Enhance deployment list and watch APIs

Clean up and enhance the deployment list and watch APIs. Support field
selectors across all deployment list and watch interfaces. Re-order field
and label arguments to list and watch interfaces to match upstream.

Introduce enhanced selector testing support.
Merge pull request #370 from ironcladlou/deploy-watch-api

Merged by openshift-bot