Added inverse kinematics example for 3link arm

- uses scipy.optimize.slsqp for constrained minimization
- weights joints differently for staying close to resting state
- inequality constraint ensures that joints stay within right arm limits
- also have graphical arm plotter that moves arm to track mouse position