Ian McShane of HBO's Deadwood fame is all signed on to play Blackbeard in Pirates of the Caribbean: On Stranger…