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.
[observer] Improve measurement of CPU utilization in etop

Now using scheduler_wall_time instead of runtime/wall_clock to get cpu
utilization. The old version could give CPU utilization far beyond 100%.

Also, a bug which sometimes gave a badarith when calculating the CPU
utilization is corrected.
[observer] Accept current function for a process to be 'undefined' on hipe
[observer] Kill slave node between tests in etop_SUITE

To avoid that the second test case fails (due to duplicate name) if
the first fails - always kill the slave node after each test case.
[observer] Extend timer to allow trace msgs to arrive over tcp/ip

Some tests fail (mostly on windows) every now and then with too few
trace messages in log. Extending the timer from 200 to 500 ms to see
if this is the reason.

Plus removing a compiler warning in ttb_SUITE.
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 '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 'siri/observer/misc-bugs/OTP-10894' into maint

* siri/observer/misc-bugs/OTP-10894:
  [observer] Extend timer to allow trace msgs to arrive over tcp/ip
  [observer] Kill slave node between tests in etop_SUITE
  [observer] Accept current function for a process to be 'undefined' on hipe
  [observer] Improve measurement of CPU utilization in etop
  [observer] Fix non tail-recusive loop when measuring scheduler utilization
[observer] Add debug printouts in ttb_SUITE

To troubleshoot failed test case trace_resumed_after_node_restart on
windows.
Remove unused Postscript files
Merge branch 'siri/cuddle-with-tests' into maint

* siri/cuddle-with-tests:
  [reltool] Clean up work dir after test
  [observer] Add debug printouts in ttb_SUITE
Convert XML files to UTF-8, where needed
Convert XML files to UTF-8
[observer] Update crahshdump_viewer_SUITE for R17
Add processes state view in observer

State of generic processes is shown in a new tab of the existing
processes view.
Behaviour is also shown when declared into the module attributes,
otherwise 'undefined'.
If state format is not detected, Format is set to 'overriden' when
format_status/2 is defined, otherwise 'unknown'.
Some processes don't treat system messages, this imply a short delay
 for displaying the process view, arbitrary set to 200ms.
observer: re-indetion of observer_procinfo.erl
observer: corrected tip message
[observer] Add allocator summary in crashdump_viewer

A new table with summary of allocator blocks- and carriers size is
added under "Allocator information" in crashdump viewer.