Initial commit of testing branch
Adding files that were untracked
Fix error with UserDaoTest

I rewrote the userInsertAndUpdate stored proc to fix an error where
the display name was not being set. Change was made in schema.sql
not schema-min.sql.
Added UserDaoTest::testHasRequestedPasswordReset()\r\n Added stub for UserDaoTest::testUserTaskStreamNotification()\r\n Also fixed potential errors in Admin & Org DAOs regarding PDOWrapper cleanseNull functions
Fix error in archive task.

There were 2 problems here. First, a task must have a file
associated with it. If you try to delete a task with no file
info it will fail. Secondly, the model factory was broken for
archived task generation. It was using incorrect field names which
caused the creation of partial objects. Closes #751
Merge branch 'aaron_testing' of gitlab.trommons.org:solas-match into aaron_testing

Conflicts:
	test/api/TaskDaoTest.php
Fixed issue in TaskDao (and the test) where program would crash on trying to archive an already archived task. Added code to ProjectDaoTest as part of trying to get testArchiveProject to work. Closes #753
Some minor fixes and addition of various new tests
TaskDao: removed unneeded error_log
UnitTestHelper: added createUserPersonalInfo() function
schema.sql: fixed two incorrect comments and made deleteUser stored procedure consistent with other delete procedures
ProjectDaoTest: minor fixes and added one new test
UserDaoTest: added various new tests
Fix error in schema from last commit

Closes #755
UserDao: Removed old, unused function belongsToRole()
AdminDaoTest: Pushing minor change made to file since it was last committed
UserDaoTest: Added some more test functions
UnitTestHelper: Added more helper functions
AdminDaoTest: Fixed issues with existing tests and added new tests. Fixes #759
ProjectDaoTest: Issue not yet resolved, but updating to latest version
AdminDao: Removed error_logs
This commit also includes changes Dave went through with me while fixing Admin test issues and looking at Project test issues
Removed unnecessary line in UserDao::getTrackedTasks(). Added some more tests in DaoTest files.
ProjectDao: Removed redundant, unused function removeAllProjectTags()
~DaoTest: Made DAOs more compliant to PSR2
UnitTestHelper: Made more compliant to PSR2
Committing latest changes to ProjectDao and test. testArchiveProject() now almost works but testGetArchivedProject() does not. Part of #754
In the schema, in stored procedure archiveProject the fact that the 0/1 result was being returned AS archivedResult not result seeed to be causing issues, changed for the sake of consistency if nothing else.
schema.sql: updated getArchivedProject stored proc to correctly initialise variables
UnitTestHelper: corrected technically incorrect default arguments
ProjectDao and test: resolved problem of ProjectDao::getArchivedTask() returning null; there were out of order arguments and no args in the PHP for lCode and cCode. Closes #754
Making test directory PSR2 compliant
Urgent fix: previous PSR2-compliance changes which attempted to split long password string caused a compile error in UnitTestHelper, hence blocking testing.
Final commit before merge, removing error_logs and some other changes including fixing getArchivedProject procedure to allow ModelFactory to build a complete Locale object within ArchivedProjects it makes.
Updated .gitignore to ignore files ending in ~