Support for Basic Auth without using @Auth annotation.

Adding support for Basic Authentication and Authorization
```java
    @Override
    public void initialize(Bootstrap<?> bootstrap) {
        final Authenticator<BasicCredentials, UserIdentity> authenticator = new Authenticator<BasicCredentials, UserIdentity>() {
            @Override
            public Optional<UserIdentity> authenticate(BasicCredentials credentials) throws AuthenticationException {
                //implement lookup strategy
                return Optional.absent();
            }
        };
        final boolean requireAuthorizationHeader = true;
        final String realm = "My realm";
        final AuthenticationBundle authenticationBundle = new AuthenticationBundle(authenticator, requireAuthorizationHeader, realm);
        bootstrap.addBundle(authenticationBundle);
    }
```

Annotate resources with @RolesAllowed, @PermitAll or @DenyAll to enforce security.