#344 Creating marked up text

Idea (Partial Implementation):
1. To each linked span, there is a div that will display upon hover with related annotated terms.
2. Terms that share the same start/end index, have overlapping indices, or have indices contained/containing other terms are all grouped together so that list of multiple terms display upon hover.

To Do:
1. Remove duplicate term results.
2. Add CSS.
#344 Marked up text view

Implemented:
1. Removed duplicated term results in marked up text view (not items view).
2. Added CSS for on-hover effect.

To Do:
1. Beautify the page.
2. Add tabs between marked up text view and list view.
#344 Fixed category column in list view

To Do:
1. Many of the links do not exist. Need way to check if a link exists and if it does not, then do not add hyperlink (hide somehow/grey out?).
#344 Added text column to list view

Implemented:
1. Changed indexing.
2. Fixed indices in marked up text.
3. Added text column to list view.
#344 Completed tab view

Implemented:
1. Three tabs similar to the /analyze page (query, marked up text, list view).

To Do:
1. Some hover boxes run off the page. Need to figure out how to keep them all on the page.
Finished #344