Build haxedoc and haxelib from the Makefile.

This used to be in here, but was lost when the Makefile was regenerated. Feel
free to revert if that was intentional.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4693 f16182fa-f095-11de-8f43-4547254af6c6
[java] Fixed Issue #863 and "Unsafe cast" warnings that also were issued when running the tests.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4694 f16182fa-f095-11de-8f43-4547254af6c6
[java/cs] Fixed Issue #843

git-svn-id: http://haxe.googlecode.com/svn/trunk@4695 f16182fa-f095-11de-8f43-4547254af6c6
Use static methods for JS charCodeAt and substr instead of prototype patches.

Adding a new class may not be ideal, but this should be a huge step up for JS
interoperability.

From aszlig on github, part of issue #572.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4696 f16182fa-f095-11de-8f43-4547254af6c6
Use static methods for JS date functions instead of prototype patches.

From aszlig on github, part of issue #572.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4697 f16182fa-f095-11de-8f43-4547254af6c6
Only generate JS __properties__ for programs that use Reflect.get/setProperty.

git-svn-id: http://haxe.googlecode.com/svn/trunk@4698 f16182fa-f095-11de-8f43-4547254af6c6
don't allow structural subtyping with inlined extern fields

git-svn-id: http://haxe.googlecode.com/svn/trunk@4699 f16182fa-f095-11de-8f43-4547254af6c6
make sure to not DCE js.Boot.__cast (fixed issue #880)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4700 f16182fa-f095-11de-8f43-4547254af6c6
reverted usage of unify function argument to type_expr_with_type (will use type_expr_with_type_raise instead)

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

git-svn-id: http://haxe.googlecode.com/svn/trunk@4702 f16182fa-f095-11de-8f43-4547254af6c6
make sure that we don't accidentally use wrong version of type_expr_with_type

git-svn-id: http://haxe.googlecode.com/svn/trunk@4703 f16182fa-f095-11de-8f43-4547254af6c6
do not allow private access to sibling class fields that are not part of a base class (fixed issue #871)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4704 f16182fa-f095-11de-8f43-4547254af6c6
strengthen exception catching - prevent eating some errors that will go unnoticed. Note : we should never catch _ in typer/typeload

git-svn-id: http://haxe.googlecode.com/svn/trunk@4705 f16182fa-f095-11de-8f43-4547254af6c6
[java] added suppress warnings: deprecation for some deprecated api uses. Fixes Issue #861

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

git-svn-id: http://haxe.googlecode.com/svn/trunk@4707 f16182fa-f095-11de-8f43-4547254af6c6
allow to use HAXE_COMPILATION_SERVER env var instead of --connect

git-svn-id: http://haxe.googlecode.com/svn/trunk@4708 f16182fa-f095-11de-8f43-4547254af6c6
small DCE implementation change in preparation of the features feature

git-svn-id: http://haxe.googlecode.com/svn/trunk@4709 f16182fa-f095-11de-8f43-4547254af6c6
added features to typer context (with typed_cast as demo)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4710 f16182fa-f095-11de-8f43-4547254af6c6
added "is" feature (removes js.Boot.__instanceof if no typed catch is made)

git-svn-id: http://haxe.googlecode.com/svn/trunk@4711 f16182fa-f095-11de-8f43-4547254af6c6
do not force dce-keeping inline fields for extern classes

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