Normalize Gemfile & pin tests to rspec < 2.99

Pin to rspec < 2.99 until rspec-puppet officially supports rspec 3.x.
This is to avoid warnings due to deprecated matchers in the
rspec-puppet gem.

This change is also intended to normalize the Gemfile for all stackforge
puppet modules.  This should facilitate pinning gem versions when
releasing new stable branches, since the same diff can be used for all
repos.

Change-Id: Id689c9b065f3a45088ca9518d3cd2f49d03d2c38
Partial-Bug: #1326034
Allow non-word characters in vs_bridge external_ids

Currently, the type enforces a regex for vs_bridge
external id values that is way to strict. Essentially
that entries are \w*=\w*.

Bridge external ids commonly include non-word characters
, like '-' (ie: br-ex).

This patch updates the parameter checking to allow
any non-whitespace characters.

Change-Id: I26d47b9744e6e294b0b1bc09cd6268f5587f8bd8