Further refined the pregrasp offset
Added check for whether grasping an object actually worked or not
Refactored put-down code to work with non-constrained IKs and check tf before transforming