This module defines the base elements of `ceylon.build` for declaring goals and tasks.
# Goal
`ceylon.build.engine` is designed to work with goals.
A [[Goal]] represents an action that can be launched by the engine.
It has a name and a tasks list.
- `Goal.name` is used in command line to ask for a goal execution.
- `Goal.tasks` is a list of operations that will be executed in order when the goal name is specified.
- `Goal.dependencies` is a list of goals that must be executed before current ...
