AndroidProjectDeps: New class for dependency management

Also refactor AndroidProject to start using the new class.