Fix corrupted state in MBeanExporter with duplicate keys

* Change exportedObjects to not use weakKeys(), otherwise key comparison is done based on identity (==)
* Change export(), so that it does not insert into exportedObjects, if registerMBean fails