plugin table creation and defined methods to add records to tables
added methods to add communication record to plugin table on forgot password
fixed issues
minor changes and added method to check component registered
added communication module instance to globals
added methods for processing communication and sending mail
added functions to mark communication processed
added plugin options screen ,changed initial status to 'linedup' from 'queued'
modified sending mail function to handle multiple recipients
adding of registering component code inside plugin ,providing a cron hook to process communication queue
added function to get email template variables based on component and communication_type
changes delete table on plugin deletion hook ,function to register components ,adding communication record
changes to add communication record,added functions to get communications and get recipients
plugin check to check for theme defined scripts for theme registered components