Remove Joint alias functions from BodyNode

There were functions in BodyNode that were just aliases for functions of the parent joint. This commit removes those functions. I think it makes the interface cleaner and it does not make the user code more complicated.