Allow to set ssl => 'no'

Hi,

This pull request add the ability to set ```ssl => 'no'``` and correctly create the vhost (when passenger is enabled).

This also fix some test.

Regards