Use LinkCache instead of an object in MWCategoryWidget to store hidden status (to be shared with the input widget)

Change-Id: Icb62b9b27ea1d61097d059fa268cc4834d46fc9f
Merge "Use LinkCache instead of an object in MWCategoryWidget to store hidden status (to be shared with the input widget)"