Bug#3009 Manage Contacts: Fail to add External contact

- fixed adding new (external) contact
- clear contact name if internal/external is changed, forcing user to make the correct search

Change-Id: I2716fab8b08a9249eb1b9746f388a485f1917952
Bug#2981 Appointment screen Double Booking: Patient's info is cut off

- Changed to allow certain boolean properties be set active by true/yes/on
- In order to resolve this bug, the following properties must be set active:
  APPT_ALWAYS_SHOW_LINKS=true
  APPT_ALWAYS_SHOW_LONG_NAME=true

Change-Id: Ibaab374ef2e0ab6c30f325a5da21bef95784f137
Bug#2979 Add appointment screen fields are unescaped

Bug fixed.

Change-Id: Ifabf822913181741ea6527a83d1ba3b8f21f5a84
ID: 985 HRM Reports alternative description for HRM documents

https://sourceforge.net/p/oscarmcmaster/feature-requests/985/
ID: 3579772 Change how Oscar uses provider's name for OLIS

Added missing admin screens for this change.

Change-Id: I7e0714331734ca62c165ca1447fd3b3dc61a04ca
986 - Updated inbox handling for unclaimed labs

https://sourceforge.net/p/oscarmcmaster/feature-requests/986/

Change-Id: I88c424bfbb4d23133dd1d3ad3d0cb6f4bfe23177
Merge "ID: 3579772 Change how Oscar uses provider's name for OLIS" into RELEASE_12_1
Merge "Bug#2981 Appointment screen Double Booking: Patient's info is cut off" into RELEASE_12_1
Merge "Bug#3009 Manage Contacts: Fail to add External contact" into RELEASE_12_1
Merge "Bug#2979 Add appointment screen fields are unescaped" into RELEASE_12_1
Merge "ID: 985 HRM Reports alternative description for HRM documents" into RELEASE_12_1
986 - Fixed unclaimed display not to render matched labs/docs twice

https://sourceforge.net/p/oscarmcmaster/feature-requests/986/

Change-Id: I29eb79df716b1e61a430ccc00c0032d29d96e31f
jsp compile fix
ID: #2980 WSIB bills appear as Bill OHIP in Billing History

https://sourceforge.net/p/oscarmcmaster/bugs/2980/
Merge "986 - Fixed unclaimed display not to render matched labs/docs twice" into RELEASE_12_1
ID: 985 HRM Reports
This commit is for the report name in the Encounter.
ID: 985 HRM Reports
Having confidentiality agreement in each page implementation.
#1960 - Provider Document Management screen displays patient name
#3028 - Activity Report NPE
Merge "#1960 - Provider Document Management screen displays patient name" into RELEASE_12_1