Added external project NLopt for optimization, along with a light optimization routine for finding passive configurations to reach given RCMs. Fixed an error in extracorporeal primitive generation. Added a method to module logic for visualizing da vinci arm.