XD-1616 Add `AuthenticationEntryPoint`s

* Add `LoginUrlAuthenticationEntryPoint` for request with media-type `MediaType.TEXT_HTML`
* Add `BasicAuthenticationEntryPoint` for all other requests using `AnyRequestMatcher`
* Add `@ConditionalOnProperty` so configuration only applies if `security.basic.enabled` is `true`