Add _container_exists method

Check for the existence of the container by iterating over the output
of self._list rather than doing _get_container_info for the individual
container.

This prevents errors in the event that the container _does_ exist, but
lxc-info has a non-zero return code.

Methods which used this pattern to determine if the container exists
been updated to instead use self._container_exists.