Update examples/acats for ACATS 3.1
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
Remove the implementation unit Ada.Containers.Inside, and change its children to private
Separate new implementation unit System.Unbounded_Stack_Allocators from System.Secondary_Stack
Change anonymous access parameters to aliased parameters in the cases what would be better
Reformat
Add more entities for tasking required by compiler
Separate tasking parts from System.Soft_Links to new runtime unit System.Synchronous_Control
Move Yield_Hook from the implementation unit System.Once to the runtime unit System.Synchronous_Control
Remark
Move not required children of System.Tasking to the outside
Reformat