[OE-2894] Added getters for diagnoses descriptions
[OE-2894] Added initial CSS for patient popup
[OE-2894] Initial patient panel popup markup & data, and other view organisation
[OE-2894] Added summary getters to Patient model
[OE-2894] Patient panel popop styling & initial interactions
[OE-2894] UI interactions

1. Re-worked the DOM structure to prevent hiding the popup when hovering over popup content
2. Add CSS transitions for fancy show/hide
[OE-2894] Added hint text, warnings and patient icon
[OE-2894] Split out patient panel into seperate view files
[OE-2894] Moved patient summary popop into widget. Tweaked StickyElements to accept wrapper element (to prevent inline JS from being re-evaluated).
[OE-2894] Removed debug, added new patient icons