specify compileTests and test dependencies
group ceylon functions into a toplevel ceylon object

This avoid name conflicts between function and goal using it. There's no more need to alias the import.

done for: compile, compileJs, compileTests, compileJsTests, document, run and runJs function