Insert checking pragma Interrupt_Handler into Ada.Interrupts, pass CXC3001
Fix to restore old interrupt handler when statically handler is scoped out, pass CXC3003, CXC3006 and CXC3008
Remark
Rename the implementation unit Ada.Calendar.Inside.Time_Zones to Ada.Calendar.Time_Zones.Inside
Rename the implementation unit Ada.Directories.Inside.File_Names to Ada.Directories.File_Names, and change it to private
Remark
Rename Ada.Permissions to Credentials
Separate not required parts from System.Standard_Library to new runtime unit System.Startup, and rename the runtime unit System.wmain to System.Wide_Startup
Separate TLS parts from System.Soft_Links to new runtime unit System.Runtime_Context
Merge commit 'f2e7b54' into gcc-4.7

Conflicts:
	source/s-soflin.adb
	source/s-soflin.ads
	source/s-unwrai.adb

Modifications:
	source/s-startu.ads