Allow brd, label, scope on virtual_ipaddress.

New way of defining virtual_ipaddress(es), passing them in as an array of
hashes, allowing optional specification of dev, brd, scope and label.

Previously it was not possible to specify:

a) two virtual_ipaddresses on different devices
b) brd, label and scope attributes of virtual_ipaddress

even though keepalived allow them.
Fix breakage on ruby 1.9+
Stop 'invalid interval' messages in ruby 1.8
Use released versions of dependencies for specs.

So that upstream breakages/changes don't cause spurious test failures.
Bump version to 0.0.3
added virtual_ipaddress_excluded support
Initial LVS support.

Currently supports a subset of possible configurations, listed in the docs.
Add missing newline after persistence_timeout.

And test for newlines in the relevant places, since keepalived requires it.
Permit the port to be ommitted for real servers.

If the port on the real servers matches the VIP port, allow it to be omitted
from real server definitions.
Bump version to 0.0.4
added notify parameter support for vrrp_instance
added fall and rise support to vrrp_script
fixed conflicting notify parameter. notify is a metaparameter
Adjust to rspec-puppet >=1.0.1
Bump version to 0.0.5
Lintian fixes
Add puppet-syntax
TravisCI: add puppet versions
Added optional smtp_alert parameter for vrrp::instance
Add unit test for parameter smtp_alert