Reorganize dependencies to match new ATLauncher guidelines

(I only got alerted to this because Trunks had trouble getting Lite authorised because of this change.)

On the plus side, separating the dependencies as much as possible will make it easier to update FMP in future.