[cpp] Add _Complex as a special keyword (thanks gcc).  Allow keyword remapping in package names.  cpp.FastIterator is extern but not generic, but do not 'fix' its overrides.  Do not generate code for the base KGeneric def

git-svn-id: http://haxe.googlecode.com/svn/trunk@6484 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] Unit tests-related fixes:
- Fixed classes implementing partially-applied interfaces
- Rewritten overload handling, and fixed most issues regarding overloads ambiguity
- Fixed override-related problems, coming from Codegen.fix_overrides


git-svn-id: http://haxe.googlecode.com/svn/trunk@6485 f16182fa-f095-11de-8f43-4547254af6c6
[java] fixed issue #1631


git-svn-id: http://haxe.googlecode.com/svn/trunk@6486 f16182fa-f095-11de-8f43-4547254af6c6
[java] fixed issue #1674


git-svn-id: http://haxe.googlecode.com/svn/trunk@6487 f16182fa-f095-11de-8f43-4547254af6c6