Make use of XML Macros

This pull-request will enable the blast wrappers to use macros and reuse code over the different XML wrappers.

More details about Galaxy XML Macros:
http://wiki.galaxyproject.org/Admin/Tools/ToolConfigSyntax#Direct_XML_Macros