Setting up the ability to do multiple rewrites and conditions.

Depricating old rewrite_rule declaration in favour of a new rewrite declaration
Adds ability to inject comments directly above rewrite directives
Adds ability to define multiple rewrite rules
Adds ability to define multiple rewrite conditions on a rule set
Merge pull request #517 from amvapor/rewrites_multiple

Setting up the ability to do multiple rewrites and conditions. Allowing ...
Fix $ports_file reference in Namevirtualhost.

This define was pointing at the params::ports_file version of the
variable, rather than the one defined in the main class, making it
impossible to correctly override.
Fix $ports_file reference in apache::listen.

This was pointing at ::params::ports_file instead of the main class,
causing relocation of the ports file to fail.
Merge pull request #532 from apenney/quick-fix

Fix $ports_file reference in Namevirtualhost.