correct calling defined types
defined types (which were namespaced in the last commit) were not being called correctly;
these were being called as functions instead of types.

also fixed a few issues with the definitions themselves, incl:
- made argument signatures on afp and smb shares more consistent
- moved passenger-specific composition of a custom vhost fragment from the general apache
  vhost configuration defined type to the passenger-specific vhost configuration