Use "open" as default browser for crashdump viewer on Mac OS X

Running "open" on an HTTP URL will pass it to the system's configured
default browser.
Fix observer table viewer crash on formatting improper lists

Observer table viewer crashes when attempts to display a term containing improper lists (e.g. dict). Quick way to reproduce: run
ets:insert(ets:new(test,[]), {1,[h|t]}).
then start observer and open test ETS in table viewer. Observer will crash.
Remove Flymake dependency in erlang-pkg.el

The dependency was incorrect, as the package is called flymake, not
flymake-mode.  It also used to suggest a newer version of flymake than
the one that comes with Emacs, even though the Erlang mode works well
with the older version.

Removing the dependency instead of depending on version 0.3 (the one
shipped with Emacs), since the downloadable version of package.el for
Emacs 23 and earlier doesn't recognise Emacs built-in libraries as
packages.  (Thanks to Steve Purcell for pointing this out.)
Checking if jinterface is present
String instead of atom, not_found handled by ts:make
Added open on mac os to doc
Merge branch 'mh/cdv-osx-default-browser/OTP-10929' into maint

* mh/cdv-osx-default-browser/OTP-10929:
  Added open on mac os to doc
  Use "open" as default browser for crashdump viewer on Mac OS X
Merge branch 'mh/fix-emacs-pkg-flymake-dep/OTP-10930' into maint

* mh/fix-emacs-pkg-flymake-dep/OTP-10930:
  Remove Flymake dependency in erlang-pkg.el
Merge branch 'ats/observer_tv_improper_lists/OTP-10931' into maint

* ats/observer_tv_improper_lists/OTP-10931:
  Fix observer table viewer crash on formatting improper lists
Merge branch 'fredrik/ic_make_ji/OTP-10876' into maint

* fredrik/ic_make_ji/OTP-10876:
  String instead of atom, not_found handled by ts:make
  Checking if jinterface is present