roomservice: Add recursive dependencies

Dependency repositories can now have dependencies themselves

Change-Id: I33a28709170da52bc98f4a62387927e3a11b2450
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0