Type saferer ast
checkstyle
Fixed up eclipse project definitions.
Merge branch 'beta' into emma