Clean up how Extension Manager handles long descriptions

- Move UI code out of ExtensionManagerView into ExtensionManager
- Properly escape extension description when toggling truncated part
Looks like I forget an 'ed' on 'shorten', that or did not change it to 'short'.