“Black Butterfly,” out Friday, is a twisty little thriller, in which a washed-up writer named Paul (Antonio Banderas) makes the mistake of picking up a sketchy drifter (Jonathan Rhys Meyers), who crashes at Paul’s place and then refuses to leave, insisting he can help Paul with repairs on both his ramshackle cabin and his flagging...