[JUX2] [07] Added frontend edit of modules and menus on hovers (implements FR [#31864] [JUX] [07])

This JUX2 PR replaces https://github.com/joomla/joomla-cms/pull/1882 for this part.

It is cherry-picking/replacing also JUX-PRs:
https://github.com/joomla-projects/joomla-cms/pull/65
https://github.com/joomla-projects/joomla-cms/pull/72
https://github.com/joomla-projects/joomla-cms/pull/162

This is the effect in frontend:

![frontend-module-edit-icon](https://f.cloud.github.com/assets/47402/771962/a7088206-e8f5-11e2-9bd2-86487c7b18a0.png)

![frontend-menu-edit-icon](https://f.cloud.github.com/assets/47402/792983/0fe2a036-ebd5-11e2-8e21-4d19ed4f546b.png)

Note: It requires Joomla 3.0, compliant, Joomla 3.0-bootstrap-compliant frontend template to be used. So some third party templates will have to get compliant if they want to use this.
 
Implements http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31864&start=25