[TORQUE-1090] Improper assigning of the name instance variable in TorqueBox::Messaging::Queue and Topic when using the javax.jms.Destination as the destination

Fixes the issue where TorqueBox.fetch sends javax.jms.Destination object
as the first argument of the constructor in TorqueBox::Messaging::Queue
(and Topic) class. The TorqueBox::Messaging::Queue class stores
thisobject in @java_destination instance variable instead of messing the @name
variable.
Destination _dump should not rely on to_s (TORQUE-1090)
Padrino spec assumed queue.name was not a string (TORQUE-1090)