update README to better explain what makes this module distinct
Refactor to transcend some design flaws

With the necessity to start allowing for multiple Listen addresses, a
number of design flaws surfaced. These flaws mainly revolved around
scoping and parse order issues that were easily addressed when
relevant code was refactored.

Some major changes made in this commit are the changing of the
apache::namevirtualhost class into a defined type that is called
automatically as needed. Similarly, the apache::listen class was created
that behaves nearly identical to the apache::namevirtualhost define.

Both of these defines use concat to put snippets of the Listen and
NameVirtualHost directives into a common file that is loaded once in
httpd.conf.

This change required some reworking and consequently some major
restructuring of code and spec tests. In addition, it adds the
dependency on the concat module, 0.2.0 or greater.
reintroduce intended service behavior

Services should by default be ensure=running and enable=true. However,
in some cases we do not want the service to be managed at all. By
supplying 'noop' to either or both of service_ensure and service_enable,
Puppet will not try to manage that aspect of the service.
update branches which travis runs builds on
include Puppet 3.5 in our testing
(fix) notify the apache::service class, and not the service itself
(fix) use the anchor pattern on apache::mod::ssl
(maint) use the anchor pattern to apache class
(fix) update spec tests to check for the aliases ssl file names
(fix) remove fail and comment on the anchor pattern usage

we remove the fail statement because sometimes the parse order is such
that the apache class may not have been parsed yet, but the anchor
pattern appears to ensure it's values are defined before it gets to
mod_ssl. more testing needed to confirm it works, but for now we know
that this gets in the way.
(fix) update templates to use passed in ip/port
(feat) create apache::mod define to handle core module logic
(maint) convert all modules to use new apache::mod define
(maint) update spec files for module updates
(maint) only notify our service if we manage the running state
Merge branch 'issues/refactor'
(maint) update documentation of apache and apache::vhost
bump to 0.1.0