Further cleanup addons CMake scripts.
target_sourceseven when commands that work on sources variables are used. Instead of appending the generated sources to an existing sources variable, we store them in a temporary variable and immediately add them to the corresponding target with
- Remove unnecessary dependencies on
- Remove the intermediary katefiletree static library and have the tests build the single required source file manually instead which is consistent with how the other addons with tests work.