Revert "Separate recursive file search and leaf operations on files"

This reverts commit 72ec3d0b4fffa83c963bae2db2de48489b646d33.

This change broke too many things.
Move Nova docs to Nova
Prevent insert_lines from being treated as regex

Fixes RM #2083, #1898
Remove images only referenced from Nova documentation
Move Nova 2.0 documentation out of core repository
Add enum FilePathType
Add unit tests for GenericAgentResolveInputPath
Refactored GenericAgentResolveInputPath
Added more unit tests for GenericAgentResolveInputPath
Merge pull request #527 from basvandervlies/fix_shift_reduce

reduce shift/reduce errors by 2, introduced a new state bundel_decl
Merge pull request #528 from baptr/insert_lines-regex

Prevent insert_lines from being treated as regex
Get rid of cached AgentConnection in Promise
Use AgentConnection *, not FileCopy.servers to check whether the network access is required
Simplify if/else logic in DepthSearch
Include cf.nova.h for Win32 compat
Add cf.nova.h for Win32 compat
Introduce context parameter for ExpandPromise

This allows to evaluate subordinate promises, which need information to be
passed from the parent one (such as ones in files_edit bundles).
De-duplicate exit paths in ScheduleEditOperation
Move edcontext out of Promise struct
Fix traversal of 'abstract' directories