qt4: change download URL for qscriptclassic

The archive vanished from the previously used mirror.
libports: download location of jbig2dec

The original git:// URL produced the following error:

Cloning into 'jbig2dec'...
fatal: remote error: access denied or repository not exported: /jbig2dec.git
nitpicker: fix warning about truncated integer

warning: large integer implicitly truncated to unsigned type [-Woverflow]
libports: fix VFS config of sdl.run
base-nova: remove special Thread_base::myself()

The weak implementation was added for quite special purposes years ago
and is no longer needed. On the other hand, the weak attribute does not
help if the implementation ends up in a shared library, which first
resolves symbols locally before asking ldso (that includes the acutal
thread library) *shiver*
run: support Intel AMT wsman protocol

The older SOAP EOI protocol is not supported with AMT version 9+. By default
the wsman tool will be used if installed.

RUN_OPT examples to enforce amtool or wsman:

--target amt --amt-tool wsman
--target amt --amt-tool amttool

Fixes #1251
acpi: fix skipping over parameters of devices

Fixes lookup of pci GSI IRQ re-routing tables seen on Ultrabook Fujitsu t904.

Fixes #1250
blk_cache: correctly examine return value in write

Ref #1249
blk_cache: don't try to sync 'zero' chunks

Invalid cache entries called 'zero chunks' shouldn't be synced.

Fix #1249
Log name of exiting child from Child::exit()

Fixes #1243.
terminal: fix warning about uninitialized variable

In fact the struct member `value` was not initialized for Invalid_entry.
vfs: use 64bit for file offset and size

Fixes #1246
vbox: enable auto test for 32bit Genode host

Issue #1246
lx_fs: improve root directory handling

- correctly catch and report non-existing root directories
- remove *all* leading slashes from root-directory attributes and
  sanitize empty declarations to current working directory
Increase slab-block size in signal component

The backend allocator for the slab is a sliced heap, which hands out
allocations with page-size granularity (4096 bytes). Therefore, the
slab-block size should also be about a multiple of the page size minus
some bytes of overhead.

Additional adjustments:

- The slab-block size and the default quota-upgrade amount for SIGNAL
  sessions depends on the platform bit width now.
- The signal test also stresses the case of many managed context in one
  session including creation and destruction of the used signal receiver
  in repeated rounds.
hw: set TTBR0 according to CPU facilities

Fixes #1195
Add 'check_tool' function to new ports mechanism

Fixes #1254.
libports: fix sdl_mixer include paths

Fixes #1255.
hw: correctly flush cache on ARM (fix #1257)

* When flushing the data and unified cache on ARM, clean and invalidate
  instead of just cleaning the corresponding cache lines
* After zero-ing a freshly constructed dataspace in core, invalidate
  corresponding cache lines from the instruction cache
Input merger

This component merges the input events of multiple sources.

Example configuration:

<start name="input_merger">
	<resource name="RAM" quantum="1M" />
	<provides>
		<service name="Input" />
	</provides>
	<config>
		<input label="ps2" />
		<input label="usb_hid" />
	</config>
	<route>
		<service name="Input">
			<if-arg key="label" value="ps2" /> <child name="ps2_drv" />
		</service>
		<service name="Input">
			<if-arg key="label" value="usb_hid" /> <child name="usb_drv" />
		</service>
		<any-service> <parent /> <any-child /> </any-service>
	</route>
</start>

For each 'input' config node, the component opens an 'Input' session with the
configured label. This label is then evaluated by 'init' to route the session
request to a specific input source component.

Fixes #1259.