Fix boto.ec2.connection get_all_instances kwarg

Passing an empty list to instance_ids returns all of the
instances on the account, which is contradictory to how
the kwarg should function.  This fix makes it so this full
list is only retrieved when None is passed as the argument
(as is the default)