Improve parsing of Path
Minor improvement on Path iteration
Move async wiring of the shell in the CRaSHShellFactory
Move ivy dependency to packaging instead of shell/core
Improve and make packaging more consistent