Do not set empty field or label selectors on requests

Default behavior for "" is already "everything"
Rename HttpClientFunc -> HTTPClientFunc
Merge pull request #3181 from smarterclayton/cleanup_http_items

Minor cleanups to request - fix initialism on HTTPClientFunc