active-set LCP

implements an active-set method for LCP time-stepping using the fastQP algorithm

resolves #510