ID: #3107 Manage Contacts, Not able to delete Professional contact

https://sourceforge.net/p/oscarmcmaster/bugs/3107/
ID: #3101 Deleting appointment before saving note causes 500 error and loses note

https://sourceforge.net/p/oscarmcmaster/bugs/3101/

Change-Id: Id17613df76df1d53497a6e9e94a12de846c6850e
#2337 - Appointment "Last Creator" Not Being Updated on Edit
Merge "#2337 - Appointment "Last Creator" Not Being Updated on Edit " into RELEASE_12_1
Merge "ID: #3101 Deleting appointment before saving note causes 500 error and loses note" into RELEASE_12_1
Merge "ID: #3107 Manage Contacts, Not able to delete Professional contact" into RELEASE_12_1
#3125 - Fix spelling "Tel-Progress Notes" and make text configurable.
Another optimization in casemanagement notes - splitting up sql so filtering based on latest version is pushed over to Java. (SourceForge #3109)

Conflicts:
	src/main/java/org/oscarehr/casemgmt/dao/CaseManagementNoteDAO.java
(cherry picked from commit 84ceedfe462d71c00bd36e2e4b68cc3891cfec6a)

Change-Id: Ib5890b9aa375a6762b2c716769b2c46a58593e44
#3140 RTL buttons broken on FF 24 ESR 

Change-Id: Ifc6237d8f5dedc94e40cedfd191e915e4510ee96
#3137 - Exception thrown when signing in eChart
Merge changes Ib1ffcf14,Ib30481e3 into RELEASE_12_1

* changes:
  #3137 - Exception thrown when signing in eChart 
  #3125 - Fix spelling "Tel-Progress Notes" and make text configurable.