Added a new parameter to set module identifier string

This changeset will allow users to set custom module identifier string similar
to module package name and module library name. For example, module identifier
string for shibboleth can be set as:

    $mod_identifiers        = {
      'shibboleth'  => 'mod_shib',
    }

See github knowshan/puppetlabs-apache#1 for details.
Made module library path user configurable

See github knowshan/puppetlabs-apache#2 for details.
Allowed user to specify custom module library .so file location using
an absolute path. If the module library location string starts with a
forward slash '/', then the path is taken as an absolute path.
Otherwise, a relative path from default 'modules' directory is taken.
Modified module library path's relative or absolute path validation
to use Ruby's pathname library instead of hand-rolled regex.

See github knowshan/puppetlabs-apache#2 for details.
Added module identifier parameter to default parameter class and a2mod resource parameter.

See github knowshan/puppetlabs-apache#1 for details.
Merge pull request #97 from knowshan/develop

Allow custom library paths and module identifier names
Added rspec tests for apache::mod define

See github knowshan/puppetlabs-apache#3 for details.
Merge pull request #100 from knowshan/issue3

Added rspec tests for apache::mod define
Allow setting srvname in apache::vhost::redirect

This change adds the parameter servername to apache::vhost::redirect,
allowing the caller to set srvname in the vhost redirect template
(just like apache::vhost does).
Include apache::params in apache::mod::php

The apache::mod::php class makes reference to a params variable but does
not explicitely include the apache::params class. Parse order can result
in not having the appropriate variable available and a file /php5.conf
being created and managed. This commit resolves the problem by adding an
explicity `include apache::params` line to apache::mod::php.
Merge pull request #102 from reidmv/fix/master/php

Include apache::params in apache::mod::php
Merge pull request #101 from cdelston/master

Allow overriding servername in apache::vhost::redirect
Added support for sendfile param on Base Class (to allow you disable EnableSendFile)
ssl_path is not set for vhost and proxy_html needs package libapache2-mod-proxy-html in debian
Merge pull request #106 from maestrodev/debian

ssl_path is not set for vhost-proxy
- Removing trailing for Puppet 2.6 compatibility and = signs alignment for style-
- Calling serveradmin and sendfile variables on httpd.conf.erb templates using referencing variables to avoid them collide with Ruby function names.
Merge pull request #105 from obokaman-com/master

Ability to enable/disable "EnableSendFile" from base class call.
Accept service_enable parameter to install without running
Simplify ensure and enable by using bool for both

Thanks for the tip, Hunter Haugen!
Update spec tests to expect boolean
Adding .travis.yml

Adding travis support for puppet 2.6/2.7/3.0 for apache module