(PUP-1369) Package options property / all

What's inside:

  - package resource extended with `package_settings` property,
  - `install_options` and `uninstall_options` implemented for freebsd ports,
  - ports options implemented (this corresponds to **make config** stage) for ports provider,
  - [portversion(1)](http://www.freebsd.org/cgi/man.cgi?query=portversion&manpath=ports&sektion=1) (instead of [pkg_info(1)](http://www.freebsd.org/cgi/man.cgi?query=pkg_info&sektion=1)) used to list installed packages,
  - __portorigins__ used to internally identify freebsd ports,
  - fixed several issues, that the old ports provider suffered from,
  - [pkgng](http://www.freebsd.org/doc/handbook/pkgng-intro.html) supported