This patch fixes disksup:get_disk_data for SUSv3, specifically OS X ML

On OS X Mountain Lion, the default output of df command includes iNode
used and iNodes free, which apparent what SUSv3 specifies. This breaks
the current parse logic and reports incorrect results. This patch adds
support for the new format and ensures older versions of OS X produce
this format by adding the -i switch (which is now the default). Adding
support for this new format rather than changing df output as we'll
presumably see this on other platforms eventually.
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.
stdlib: Remove race in ets_SUITE:delete_large_named_table
stdlib: Remove race in ets_SUITE:delete_large_tab
erl_interface: Remove superfluous comma in enum erlang_char_encoding
Fix http_request:http_headers/1 to send content-length when length is zero

In R16B01, the http_request:http_headers/1 function removes the content-length
field from the HTTP headers if the content length is zero. This results in
some (perhaps many) HTTP servers rejecting POSTs and PUTs without data with
a 411 status word. From RFC2616, section 14.13: "Any Content-Length greater than
or EQUAL to zero is a valid value".
Add transport_opt() watchdog_config

To make the number of watchdogs sent before the transitions REOPEN ->
OKAY and OKAY -> SUSPECT configurable. Using anything other then the
default config is non-standard and should only be used for test.
Minor spec fix
Rework stats to avoid concurrent read and write

Counters read by diameter:service_info(SvcName, transport) can be
selected at the same time as the diameter_stats server is folding them
into another key, possibly resulting in inaccurate values. Have
diameter_stats select from the server process to avoid this and add
diameter_stats:sum/1 to sum values from all contributors on a given
term.
[test_server] Use simpler tc name in unicode test to make it work on windows

A test case in test_server_unicode_SUITE contained characters that
were not allowed in filenames on windows - e.g. \. The test case name
will be used as filename for the HTML log for the test, so this failed
on windows. This is now corrected.
[test_server] Fix encoding of HTML file references to work on windows

The URI encoding when in unicode  file name mode did not preserve @, :
and  /, and  thus  some links  were  did not  work  on windows  (think
c:/). This has been corrected.
[reltool] Increase timetrap timeout for reltool_server_SUTIE to 10 minutes

The timeout of 5 minutes sometimes expired for test case
use_selected_vsn on some platforms.
[test_server] Clean up unused code in test_server_SUITE
[common_test] Extend timers for slave nodes in ct_cover_SUITE

Also, rename some nodes to avoid node name clash between test cases,
and ensure proper cleanup of nodes.
[jinterface] Make tests handle space in path on windows

Add quotes around classpath on windows.
[observer] Fix non tail-recusive loop when measuring scheduler utilization
[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.