Reformat
Reformat
Make iterator in Ada.Directories derived from Ada.Iterator_Interfaces
Merge branch 'master' (gcc-4.7, commit 'da2dede') into gcc-4.6

Modifications:
	demo/directories.adb
	source/directories/univ-apple-darwin/a-direct.adb
	source/directories/univ-apple-darwin/a-direct.ads
Insert Implicit_Dereference
Merge branch 'master' (gcc-4.7, commit '6c299c2') into gcc-4.6

Modifications:
	source/a-refere.ads
	source/a-refstr.ads
	source/a-rewist.ads
	source/a-rezstr.ads
Make iterator in Ada.Environment_Variables derived from Ada.Iterator_Interfaces
Merge branch 'master' (gcc-4.7, commit '1573a1d') into gcc-4.6

Modifications:
	modified:   demo/cmdline.adb
	modified:   source/univ-apple-darwin/a-envvar.ads
Reexamine some entities required by compiler
Merge branch 'master' (gcc-4.7, commit '4b1a253') into gcc-4.6

Conflicts:
	source/a-except.ads
	source/a-tags.ads
	source/s-finroo.ads

Modifications:
	source/s-unwrai.ads
Arrange demo/*
Merge branch 'master' (gcc-4.7, commit 'ce4d498') into gcc-4.6

Conflicts:
	demo/cmdline.adb
	demo/subpool.adb
Add Ada.Text_IO.Iterators, Ada.Containers.Forward_Iterators and remove Ada.Containers.Input_Iterators
Merge branch 'master' (gcc-4.7, commit '9b95e14') into gcc-4.6

Modifications:
	demo/input2forward.adb
	source/containers/a-cofoit.adb
	source/containers/a-cofoit.ads
	source/textio/a-teioit.adb
	source/textio/a-teioit.ads
Add Padding parameter into Ada.Text_IO.Integer_IO/Modular_IO
Update Unicode Character Database 6.1.0
Reformat
Use aliased parameter instead of access parameter in Ada.Strings
Merge branch 'master' (gcc-4.7, commit '560f82c') into gcc-4.6

Modifications:
	source/strings/a-stgebo.adb
	source/strings/a-stgebo.ads
	source/strings/a-stgeun.adb
	source/strings/a-stgeun.ads