Refactors site default merging to built in default attribute implementation
Refactors sites helpers to use unified vhost handler. Fixes #12
Flatten protocol list so nginx creates separate server entries for each
Allow nginx to create per-protocol server definitions
Normalizes behaviour between apache / nginx sites and moves nginx compatibility to own recipes
Merge pull request #15 from inviqa/feature/app-vhost

Implements app_vhost definition