fixed virtual server ordering

The ordering of virtual servers introduced by 29048da7d215a8799c7e780b40d034c3ab1bd381 means you get all the group definitions first followed by the closing braces, so the first group wraps the second group, etc, breaking the keepalived config:
```
group A {
  (group A config)
group B {
  (group B config)
}
}
```
This pull request fixes it to look like so:
```
group A {
  (group A config)
}
group B {
  (group B config)
}
```
The behaviour of the groups is badly broken by this, would it be possible to bump the version on puppet forge if you're happy with the pull request?