AE: kill macros in sink factory, remove null sink logic
ActiveAE: try other sinks in case of create fails
Merge pull request #4023 from FernetMenta/aefixes

ActiveAE decides whether to open a fallback sink
[bluray] Indentation cosmetics.
[bluray] Add debug logging.
[Fix][bluray] bd_menu_call( , ) returns 0 in case of a failure.
[Fix][bluray] BD_EVENT_MENU is also emitted for hdmv discs.
[Fix] Fix infinite loop if (next) bluray title can not be played.
For example this can happen when the next title is a bd-j title and libbluray has no bd-j support compiled in.
[bluray] Disable menu icon of the VideoOSD if a bluray is played in non nav mode.
[bluray/geometry] Fix compiler warning about float -> int and int -> float conversions.