oops
move Shell to top level

removing circular dependency between tortoise and tortoise.nashorn
packages
add Classycle-based dependency checking