Make setting FD_CLOEXEC as new internal procedure
Finalize library-level controlled objects
Merge branch 'master' (gcc-4.7, commit 'fb1a741') into gcc-4.6

Conflicts:
	source/s-finmas.adb
Fix bug of reraising an exception
Merge branch 'master' (gcc-4.7, commit '064f005') into gcc-4.6

Conflicts:
	source/zcx/s-unrase.adb
	source/zcx/s-unwhan.adb
Improve Stream_IO, buffering and identical stream in spite of Reset/Set_Mode
Retry ACATS
Merge branch 'master' (gcc-4.7, commit 'd8c1884') into gcc-4.6

I did NOT try ACATS with gcc-4.6 on this merge!

Reverts:
	examples/acats/drake-expected.txt
	examples/acats/gnat-expected.txt