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.

@jslee02, merge this if you are okay with this change.