Support for ICD10, SNOMED, DSMIV code types.

 -Administration->Services GUI supports new code types.
 -Find code popup script supports new code types.
 -Fee Sheet supports new code types.
 -Administration->Lists->Fee Sheet GUI supports new code types.
 -New code types can be turned on via Administration->Lists->Code Types
   -SNOMED will then work after it is imported via
    Administration->Other->SNOMED
   -ICD10 will work after the importing and storage mechanism
    is complete.(once storage structure is known easy to add
    the searching query at placemaker(s) in custom/code_types.inc.php
   -DSMIV will work if if codes are imported into the codes table
   -Note the SNOMED and ICD10 are set up to use 'external' tables
    (ie. not the codes table), which can easily be changed and will
     also support easily incorporating RF2 for SNOMED in the future)
 -Both the find code popup and Adminsitration->Services screen have
  been converted to the new security model. (Fee Sheet will be
  converted after Z&H's code mods to this are complete)
 -Some more specifics:
   -custom/code_types.inc.php modifications
     -lookup_code_descriptions() modified that supports
      the lookups throughout the openemr codebase
       -Supports SNOMED
       -Placemaker added for ICD10
     -code_set_search() added that supports the searches
      throughout the openemr codebase
       -Supports SNOMED
       -Placemaker added for ICD10
   -Added ct_active column to code_types table
     -Only active entries are used.
   -Added ct_label column to code_types table
     -This will allow changing the labels without modifying the very important key
   -Added ct_external column to code_types table
     -This will allow assignment of where the codeset is stored
       -0 is in the codes table
       -1 is in the separate ICD10 tables
       -2 is in the separate SNOMED tables (RF1)
       -3 is in the separate SNOMED tables (RF2)
       -etc.
Added Ukrainian language
Fixed sql bug in translation definition editor gui
Skip audit/logging of translation queries
Fix audit/log engine to record binded values
Language translation constants update
Fixed the issue while displaying saved insurance in the case of new patient.

Signed-off-by: Ajil <ajilpm@zhservices.com>
bug fixes as per bugs reported by ericsbrown on SOURCEfORGE :
https://sourceforge.net/projects/openemr/forums/forum/202505/topic/5210595

Signed-off-by: tajemo <cbezuidenhout@tajemo.co.za>
Comments ammended

Signed-off-by: tajemo <cbezuidenhout@tajemo.co.za>
Modification made to fix a bug in patient portal

Signed-off-by: Jacob T.Paul <jacob@zhservices.com>
Facility drop-down data types added to Layout/LBF engine:

1. List of facilities option
2. Updated dropdown_facility function in options.inc.php
   -Added new parameter $allow_allfacilities that control visibility of the "All facilities" option
   -Changed logic to use it
removed call time *pass by reference* and made sure pass by reference specified in function signature
Improved integrated of patient notes and messages module.

  -Option to show all, only active, or only inactive pnotes/messages
   (default is only active)
  -Also added patient link from within Messages module (click on 'Patient')
  -Added number of active messages to the Messages menu counter
messages/pnotes module minor bug fixes
Migrate sql billing copay items to ar_session/ar_activity sql tables.

Modified all scripts within OpenEMR place and use copay tries in ar_session
and ar_activity tables. During upgrade, all copay entries will also be migrated
from the billing table to the ar_session and ar_activity tables.

Signed-off-by: Ajil <ajilpm@zhservices.com>
Minor fixes to previous copay migration commit.

 1. Increment version.php
 2. Migrate sql upgrade to bottom of sql upgrade script
 3. Strip away several formDataCore() and formData() functions
 4. Add a missing sql bind
switch to explode since split is deprecated
Facility specific user information form via the layout engine.

 -Enter in per-facility user information at Administration->Users->View
  Facility Specific User Information->Click on username to edit info
 -Add new entries via Administration->Layouts->Facility Specific User Information
 -TODO: clean up the data entry mechanism
Converting billing scripts and calendar add_edit_event.php to new security model.
Fix fetch multiple modifiers from ERA fie.

Signed-off-by: vinish <vinish@zhservices.com>