Modernize module

Taking a quick pass at adding support for Travis, Puppet v3, Ruby 1.8.7,
1.9.3, and 2.0.0 and passing lint. Also specifies the version of concat
(1.1.0) and stdlib (4.1.0).
Ensure the use of parameterized classes

This patch enforces the use of parameterized classes and encoding data
in your manifests.
puppetlabs-concat 1.1.0 requires the order param to be a string.
Warning: Variable access via 'dhcp_interfaces' is deprecated. Use '@dhcp_interfaces' instead.
Quote INTERNAL_TEMPLATE case option otherwise the default case option is taken.
Added globaloptions parameter to dhcp class
Merge remote-tracking branch 'dgmorales/globaloptions'

Conflicts:
	manifests/init.pp
Merge remote-tracking branch 'pecastro/master'