Code type module improvements:

 -Added wrappers to the code set search module functions to ease use.
 -Full support for multiple code type searching.
 -Support of short descriptions.
 -Support for new functionality in Administration->Services.
 -Added test calls in the Testing scripts
 -Consolidated the internal/external code search methods in code_set_search() function
 -Added ability to search code sets by category
Security vulnerability fix
minor bug fix
require the include of the security related scripts in globals.php
Security Fix (xss)
Updated acknowledgements page
Implement direct message receive and background services manager, take 1.

 1. Background Service Manager Framework
    --Documentation provided in the main library/ajax/execute_background_services.php script.
    --Report at Administration->Reports->Services->Background Services
 2. Direct Message Receive
    --Service built on top of the Background Service Manager Framework
    --Can be set/modified in Administration->Globals->Connectors (bottom section)
    --Log can be viewed at Administration->Reports->Services->Direct Message Log
    --Added support for importing of documents with no patient mapping. GUI for
      this is at Miscellaneous->New Documents.
    --Added support for sending pnotes with no patient mapping.
    --Added support for service bots to enable storage of documents,
      sending of messages and accurate logging by services.

 Miscellaneous mods: Changed the Administration->Services to Administration->Codes in left_nav menu.
                     (to avoid confusion with the Services reports)
1-Fix the problem with html body showing up as attachment
2-Change date format in message to show the day of the week.
3-Change time format in message to not show seconds.
Couple minor fixes to previous Direct Messages Receiving commit.
Merge in Direct Service message receive and background service manager
minor improvement to the fee sheet search code drop down
Security fixes.
Fix for deleting payments via the Front Office Receipts report.
Deleter fix for procedure orders.
Fee sheet enhancements
Work sponsored by OEMR.
Addition of a new review button and methods to associate diagnoses with
procedures more quickly.
Filter appointment report by category
Set Owner for notes in documents. Added utility function for user info+smarty wrapper. Display owner name.
fix wrong xl function in justify template
Updated readme for Direct Messaging; added receive info
Allow selection of which chart to display for patients 2 years or old.
Configure age display to use y m d format.
Modify CDR and patient.inc to use consistent set of functions for age
calculations.