Adam/generalized draft import export 2

@dmitchell -- is this the right idea?

https://openedx.atlassian.net/browse/TNL-574
index_in_children_list was previously only added to a draft module if its parent was in DIRECT_ONLY_CATEGORIES.