Former Navy SEAL Rob O'Neill is suing a hotel for false allegations of assault and racism, which he denies, claiming it has damaged his reputation and business opportunities.