Fixed issue with freebsd package provider port_path.

port_path was also using a regular expression that didn't handle +'s in the
package_name.  Changed this to use split to avoid any issues with package_name
that contains any regular expression characters.
rspec tests to cover CHEF-4371