Don't save empty selections

- 0 atom selections are not created anymore (could happen because PDBTM
  annotates chains, that are not in the PDB files downloaded by fetch
- In addition, now using API functions .select and .color instead of
  emulating them with .do