Revert "CeylondocToolTest: SDK no longer needs a java compilation"

This reverts commit cdf057fd38a01d56be2dc1ac696914feecd5d396.

Conflicts:
	test/ceylondoc/com/redhat/ceylon/ceylondoc/test/CeylonDocToolTest.java

Turns out we do need it after all
CeylondocToolTest: JavaHelper in SDK requires undertow
ClassTransformer #1438: only open inner substitutions if we're in scope
StatementTransformer #1438: defer the outer substitution name mapping until we enter the for block

Otherwise other statements would see the substitution
Test for #1438: Definitely specified value in for / else block inside an if / else block
Update integration test expected messages
Ceylondoc: truncates parameter default values #1444
Fix NPE which has appeared in object declarations
Fix a test broken by change is ceylon-sdk createServer -> newServer in ceylon.net.http.server
Issue #1354: Add tests
Fix #1354
Issue #1354: Fix changed .src
Fix #1457 : Clean the lazy unit declarations even if the related unit
had been stored into the lazyUnit collection
Fix #1457 : Correctly clean declaration and class mirror caches (even
for values of methods)
Fix #1458
Merge pull request #1459 from davidfestal/master

Necessary changes to fix bugs in the declaration caching mechanism, in relation to the IDE use cases
Moved argument validation to `initialize()` so any errors get handled properly (see #1454)