Merge pull request #3 from TaichiN/gingerbread

integrated kernel building
build : cleanup to allow builds with jenkins or vps servers

If we don't remove it! it throws error build/core/cleanbuild.mk:201: *** both HOST_OUT and PRODUCT_OUT should be set at this point..  Stop.

So removed it ;) @Squadzone @TaiChiN is it ok?
build: allow to build android with custom java 
build: allow to build android with custom java 
build: allow to build android with custom java 
build: allow to build android with custom java 

Sorry Now it is fine ;)
commit by @keyur2maru, break my internal repo build, so revert dd092700299c0fba5f10f744ca78a40fffb0015a, 57506fb3f3e972e8575d88a00f7ee6898c4c4614, 836ee49f99ce8f697f440c046590165379526118, 4512237a4b97f95c1ce77d07fc5c7dd9ada5ac5a, 90d90b3304cd9e2fa13971c8fb61f1ae060f9fe7, @keyur2maru, please use pull request, if you dont know what are you doing here