test_server: Allow init_per_ function to throw skip

Allow all init_per_[suite|group|testcase] to throw (or exit)
{skip, Reason} to explicitly ignore tests without failing.

It is easier to catch it in one place instead of writing a try
in each init_per_* to return {skip, Reason}.
cerl_inline: Fix type error

b08ffc15e1d9ad105dd6385bbac41c97c09b48bc corrected a bug,
but violated the types by passing a c_apply() when a
c_let() was expected. That happened to work, but Dialyzer
was not amused.
Change telnet logging behaviour

OTP-11690
Get ct_telnet_client to print all data from server to log
Add test cases and fix some problems with logging and with the telnet client
Add ts:run/5 function to run specific test case(s) in a group
Merge branch 'peppe/test_server/ts_run_args'

* peppe/test_server/ts_run_args:
  Add ts:run/5 function to run specific test case(s) in a group
Pass full strings to DTrace probes

Whenever string is passed as an argument to a DTrace probe, its length
should be properly computed. Until now in order to get length of the
input buffer size_of(char *) was used - which evalutes to 4 or 8
(depending on the architecture). To get a proper length,
size_of(DTRACE_CHARBUF_NAME(buffer_name)) should be used.
Merge branch 'peppe/common_test/auto_compile_flag'

* peppe/common_test/auto_compile_flag:
  Add flag to abort test run if suites fail to compile

OTP-11769
Merge branch 'peppe/common_test/test_server_enoent_crash'

* peppe/common_test/test_server_enoent_crash:
  Add more info to file open failure
Introduce group name for skipped cases in events, hooks and overview log
Update event protocol and CT Hooks API
Update test suites and fix various remaining problems
Merge branch 'peppe/common_test/group_events'

* peppe/common_test/group_events:
  Update test suites and fix various remaining problems
  Update event protocol and CT Hooks API
  Introduce group name for skipped cases in events, hooks and overview log

OTP-11732
Update compile instructions when compiling from git

Updating to reflect the instructions found on the mailing list.
http://erlang.org/pipermail/erlang-questions/2012-April/066184.html
Add Emacs autoloads for .erl and .app.src.
Merge branch 'hb/erts/escript_note'

* hb/erts/escript_note:
  erts: Clarify escript's encoding of the I/O-server
erts: Fix file driver to handle long paths on windows
erts: Use GetFullPathNameW to construct abs paths from relative ones
erts: Fix long windows paths for compressed files