Change handling of unpublish to set as draft not trash

This means that they can be re-attached if returned from the draft list, while leaving the trash for records that shouldn't be resurrected.
Fix numberofposts in getUnattachedCTCPeople to return all posts
Add check that f1 data attributes are set before accessing.

It appears the 'attributes' attribute isn't set unless the person has at least one attribute. Possibly communications as well.
Add manual test list.
Add set time limit call for longer processing
Refactor run method to separate runAJAX method for better ajax handling
I8n module process messages
Add methods for handling status table to WPAL
Big update for better handling of ajax during sync process
Add js testing, including jasmine library
add new line to txt log file
View log button to show spinner and disable while loading
Add recurring ajax polling for checking status in progress
Add run time and run info to log files
Introduce status tracker for consistent status tracking

across both the status update box and the logger
Add test to only run status update ajax check if process incomplete
Correct people sync unit test to use status tracker

and add unit test bootstrap file for common globals
Correct some error handling logic issues introduced earlier

Plus updated test
Return wpdb update result from wpal methods
Update f1 people data provider test for status tracker