Update the file list every time cmake is run.
Fix file headers missing AGPL copy note & @source not yet pointing to github
Remove dependencies that depend on other dependencies from manifest.json.
Create a dependency graph from manifest.json.
This is created at every run of the build system.
Do not exit before all files are written.
small edit to graph: interfaces are now always shown.
Add colors to the graph.
Update manifest and karma.conf.js.
Also save the full dependency graph.
Rename the print() function to createDotFile().
Merge pull request #377 from vandenoever/graph

Remove dependencies that depend on other dependencies from manifest.json.
Remove superseded SelectionMover.countStepsToPosition
Use cached-based conversion rather than SelectionMover.move
Remove superseded SelectionMover.isPositionWalkable
Adjust StepsTranslator behaviour

When the requested number of steps is beyond the document end in
convertStepsToDomPoint, this will now return the last walkable step
rather than the current iterator position. This closes a slight hole
where asking for a step beyond the document would return an unwalkable
position.
Reducing usages of SelectionMover.countSteps

SelectionMover.countSteps has been replaced by step iterators and other
more performant solutions.
Remove last usages of OdtCursor.move from tests

All remaining OdtCursor tests are really testing other parts of the system that
are already covered in their own unit tests. For now, this file has been removed
and should be replaced later when OdtCursor gains additional tests.
Remove SelectionMover functions that are only used in tests

There are no worthwhile unit tests in SelectionMoverTests after these
are cleaned out, so for now the whole class file has been removed.

Mid-term, the SelectionMover class is to be removed as soon as an
implementation of navigate-by-line-boundaries has been created for
the step-iterator approach.