Added Polyak Step Size

- also added tracking of best iterate in SubgradientDescent
Added step size to ADMM

- added comments to ADMM, prox-capable functions
- can't get ADMM step size to work, giving up on it (seems unnecessary anyways...)
Changed yannopt.functions from a package to a module