ENH: DEP: Use ACE editor to view snippets

1. Use ACE editor for viewing code snippets in submissions
2. ACE editor highlights syntax in front-end directly using plain-text data

Deprecate:

1. `submission.models.Revision.item_highlighted_code` field is removed
2. `utils.highlight_code` method is removed
3. Pygments module no longer required