Enable errors to be detected whenever macros aren't properly used.
Remove macro detection define.

This isn't needed anymore, since we always detect missing macros now.
Make builtin extensions the default and fix linking.
Fix more enterprise extension collisions.