Krk, il castello e la cattedrale