@ Ken Wood,
Firefox ist ein schmaler Browser, welchen Du Dir selbst mit user.js und userChrome.css auf Deine Bedürfnisse anpassen kannst. Unterstützung auch durch Extensions.
zu [a] GoogleBar
zu [b] Jede Menge Tab-Extensions, such Dir eine passende Tab - Extensions
zu [c] nenn mal Link!
zu [d] hab ich selbst nicht, aber probiere External Application Buttons
Logitech: Forumsuche!
Schau mal!