use of arrays and keys in custom_cfg_[prepend,append]..

location_cfg_{prepend,append}  and   vhost_cfg_{ssl_,}{prepend,append} parameters.

Forms a merger of #266 and #201

Doing a separate PR to see if travis passes it.