Is there any sort of theme dependency management?
There isn’t any such feature directly in wordpress but there is a php library that do allow this kind of behaviour. Can’t comment on how/if it works as I haven’t tried it yet but it looks like it does the job. You might find it useful http://tgmpluginactivation.com/