model: add mmodule_data

Signed-off-by: Jean Privat <jean@pryen.org>
src: use `get_annotations` instead of `collect_annotations_by_name`

The former does what is implied, the second is a deep search

Update the comment on the latter.

Signed-off-by: Jean Privat <jean@pryen.org>
annotation: move collect_annotations_on_modules from android_annotations to annotation

Signed-off-by: Jean Privat <jean@pryen.org>
annotation: add lookup_annotation_on_modules and related methods

Signed-off-by: Jean Privat <jean@pryen.org>
android: remove priority_annotation_on_modules and use lookup_annotation_on_modules instead

Signed-off-by: Jean Privat <jean@pryen.org>
src: new phase check_annotation

Signed-off-by: Jean Privat <jean@pryen.org>
lib: add user-declared annotations on some modules

Signed-off-by: Jean Privat <jean@pryen.org>
tests: updates for user-declated annotations

Signed-off-by: Jean Privat <jean@pryen.org>