fdsn: different handling of service version numbers

- now version number can be specified for each individual service at
  client initialization
- refactoring for helper routines (more intuitive order of args)
iris: different handling of service version numbers

now version number can be specified for each individual service at
client initialization