Allow url or domain name for key_server parameter

As some places dont have port 11371 open, they are required to use URL as
key_server instead of domain name therefore adding the capability to use URL or
domain name as key_server parameter
Adding dash to key_server validate regex

Dashes should be allow when defining domain or url for key_server. Rspec
test cases are included to make sure no malform domain name or url are
used.
Add configuration file for modulesync

https://github.com/puppetlabs/modulesync
Sync files
Merge pull request #304 from innyso/allow_url_for_key_server

Allow url for key server
MODULES-780 Don't blow up on unicode characters.

Gotta love the difference between Ruby 1.8.7 not caring and every
subsequent version exploding.
Merge pull request #316 from cmurphy/master

Start synchronizing module files
Merge pull request #318 from daenney/unicode-fix

MODULES-780 Don't blow up on unicode characters.
Enable auto-update for Debian squeeze-lts

Quoting https://wiki.debian.org/LTS

Official security support for Debian GNU/Linux 6.0
(code name "Squeeze") has ended on 31 May 2014.
However long term support for the distribution
is going to be extended until February 2016,
i.e. five years after the initial release.

See https://wiki.debian.org/LTS for more details.
add facts showing available updates

Making use of the apt-check command from the 'update-notifier-common'
package (if available) display the number of available updates, number of
security updates as well as the update package names.
Merge pull request #319 from cloudbuy/master

add facts showing available updates
Merge pull request #321 from raoulbhatia/squeeze-lts

Enable auto-update for Debian squeeze-lts
Update .sync.yml to support new .travis.yml configs
Synchronize .travis.yml
Merge pull request #322 from cmurphy/master

Synchronize .travis.yml
Update Gemfile for .travis.yml defaults
Merge pull request #323 from cmurphy/master

Update Gemfile for .travis.yml defaults