Commit Briefs
move imsgev & co to their own file
This avoids bringing the dependency on ev on telescope-identity(1) and the tests as well.
some headers cleanup
try to not include headers from headers, and remove some redundant include. This helps in modularizing the codebase and also helps during incremental compilations.
remove imsg_borrow_str
it's redundant due to ibuf_borrow_str()
move includes back to the root directory
Splitting stuff into sub-directories was just a big mistake.