Switch to optional_commands for Puppet 2.6 compatibility

Puppet 2.7 uses a lazy evaluation that 2.6 doesn't support. Using
'commands' results in the error: "Could not find a default provider
for vs_bridge". Switching to optional_commands resolves the issue.

Fix suggested via email from Dan Bode.