Change node/content separator from : to | since colons appear in urls.
Don't require node visibility

This allows us to match link and script tags and we don't need to check visibility because we aren't running against a live application environment.
Fix google_prettify widget by reincluding the previously removed file.
Add regression test for google_prettify.
Move widgets feature tests into sub-folder.
Add tests for new syntax widget feature.
Change widget cdn config signature to more easily support path to cdn.
Thanks cucumber; fix for widget config not deep merging with default config.
Need to require all step_defs in feature directory.
Bump to minor v2.2
Configure travis build for cucumber.