Advanced mode and hide by monkeysphere by default
This merge request is primarily a rebase of work in !1499 (closed) onto components work done in !1497 (merged) and !1502 (closed) . This is done since the menu items have been completely revamped in !1497 (merged) and merging both would be hard. This merged request can be merged if either !1497 (merged) or !1502 (closed) gets merged.
For release 19.9 if neither of the components merge requests make it, then I would like to close this merge request and instead merge !1499 (closed). After that I will rebase the component changes on top of master.
The following changes are done on top of original pull request !1499 (closed):
- Unit test changes for adding a new Menu attribute
- Use 'advanced_mode' for variable/function naming.
- Update success/failure messages.
- Minor refactor to create card.html for simplification.