fixes #23, specify arg defaults

Fix #23, for substitution in `$(arg foo)`, this pull allows default arg syntax:

`<xacro:arg name="foo" default="123" />`

If neither default nor command line arg is present, xacro will throw an error as before.