Don't search for a hyperlink container beyond an inline root

Fixes issue #492.
Merge pull request #494 from peitschie/tooltip-fixup

Don't search for a hyperlink container beyond an inline root
Fix packextension.js: runtime.readFile no longer returns a buffer for NodejsRuntime
Properly register/unregister components for ODT/ODP/ODS in FF-Add-on
Unbreak "download this document" button in FF extension

getUserData/setUserData was deprecated and is no longer available in latest
Firefox (e.g. 27.0). Using e.g. the dataset property instead did not work
for storing callback methods. As currently only one async requests without
a callback are used, any support for callbacks or sync requests was simply
removed. Proper implementation delayed till callbacks or sync requests are needed.
Rename Firefox add-on to "ODF Viewer"
Use new ids for the components of the FF extension

to avoid conflicts with the ids of the old version
where the components where not properly unregistered