Fix filtering for cache === false

The 'live' findservices functionality was completely broken.

- remoteServiceObjects was only populated if the service cache was sync'd (which it isn't most of the time since nothing has changed.

- when a PZP goes offline, it's services are removed from the remoteServiceObjects, but the services aren't re-added when the PZP re-connects

- the foundServices functionality wasn't actually checking if the entity is connected.

http://jira.webinos.org/browse/WP-1251