Added xacro and macro_xacro for bmda3

Shaun - I updated two of the items that Gijs requested. The symmetry request will take more time than I have today.
it is probably correct, but I was curious as to why it is `3.14` here, and `3.1415` for `left_joint_S`. If the two arms are identical, shouldn't the joint limits be as well?