[cs] Fixed traversing problems on CSharpSpecific module. Fixes Issue # 807; Fixed also problem with >>>= operator

git-svn-id: http://haxe.googlecode.com/svn/trunk@4524 f16182fa-f095-11de-8f43-4547254af6c6
[cs] minor

git-svn-id: http://haxe.googlecode.com/svn/trunk@4525 f16182fa-f095-11de-8f43-4547254af6c6
removed js.Lib.isIE/isOpera

git-svn-id: http://haxe.googlecode.com/svn/trunk@4526 f16182fa-f095-11de-8f43-4547254af6c6
[cs] Fix for main classes named "Main". Fixes Issue #806

git-svn-id: http://haxe.googlecode.com/svn/trunk@4527 f16182fa-f095-11de-8f43-4547254af6c6
[java] minor fix

git-svn-id: http://haxe.googlecode.com/svn/trunk@4528 f16182fa-f095-11de-8f43-4547254af6c6
[cs] Solved hxgeneric interface problem, which made it not implement IHxObject. Solved cast warning on generic classes - Issue #805

git-svn-id: http://haxe.googlecode.com/svn/trunk@4529 f16182fa-f095-11de-8f43-4547254af6c6
do not generate null inits if no Type.getClassFields/getInstanceFields

git-svn-id: http://haxe.googlecode.com/svn/trunk@4530 f16182fa-f095-11de-8f43-4547254af6c6
ensure that ctx.tnull will not force lazy types to be evaluated immediately (fixed issue #815)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4531 f16182fa-f095-11de-8f43-4547254af6c6
do not protect from recursion since the sub-lazy will do instead 

git-svn-id: http://haxe.googlecode.com/svn/trunk@4532 f16182fa-f095-11de-8f43-4547254af6c6
match documentation : function parameters are nullable if they are declared with '?'

git-svn-id: http://haxe.googlecode.com/svn/trunk@4533 f16182fa-f095-11de-8f43-4547254af6c6
fixed issue #803

git-svn-id: http://haxe.googlecode.com/svn/trunk@4534 f16182fa-f095-11de-8f43-4547254af6c6
make sure gen_local does not shadow class fields (fixed issue #817)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4535 f16182fa-f095-11de-8f43-4547254af6c6
[cs] Fixed crash with enums with type parameters / inter-dependent type parameters (RealTypeParams) - first step to make enums with type parameters run on Java/Cs;
created Module filter for RealTypeParams and took implementation off configure;
created Module filter for ReflectionCFs' set_universal_base_class (HxObject), so it could always be executed after RealTypeParams 
made EnumToClass run before RealTypeParams, so to make any class created out of it be eligible to modification by RealTypeParams

git-svn-id: http://haxe.googlecode.com/svn/trunk@4536 f16182fa-f095-11de-8f43-4547254af6c6
[java] Now Java uses native java.lang.Class<T> as the representation of Haxe's Class<T>. Fixes Issue #821
Fixed also small issue with CastDetection mapping Dynamic parameters to empty objects

git-svn-id: http://haxe.googlecode.com/svn/trunk@4537 f16182fa-f095-11de-8f43-4547254af6c6
[java] fixed issue with String.split(). Fixes Issue #788

git-svn-id: http://haxe.googlecode.com/svn/trunk@4538 f16182fa-f095-11de-8f43-4547254af6c6
[java] StringExt.split() fix

git-svn-id: http://haxe.googlecode.com/svn/trunk@4539 f16182fa-f095-11de-8f43-4547254af6c6
[java] Changed Unreachable Code Detection module to add "break"s to switches when needed, and also to force a final return on functions.
Fixed Issue #748 and Fixed Issue #746

git-svn-id: http://haxe.googlecode.com/svn/trunk@4540 f16182fa-f095-11de-8f43-4547254af6c6
[java] fixed some naming issues:
equals(value) won't generate override if signature doesn't match
toString() and hashCode() will throw an error if signature doesn't match
Fixed Issue #747

git-svn-id: http://haxe.googlecode.com/svn/trunk@4541 f16182fa-f095-11de-8f43-4547254af6c6
[java] fixed problem with native closures

git-svn-id: http://haxe.googlecode.com/svn/trunk@4542 f16182fa-f095-11de-8f43-4547254af6c6
[java] fixed bug with new NativeArray<Null<SomeReferenceType>>

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