changed file perms to make user zero script executable.
updated composer lock file with latest deps.
tightened up loaded dependencies.
improved code comments.
Remove redundant search for user

This line was breaking phantomJS.  It wasn't testing anything new, just a repeat of the add directors search above so I pulled it out.
Merge pull request #582 from jrjohnson/fixcoursetest

Remove redundant search for user
Merge pull request #579 from stopfstedt/zero_user_install_script_executable

changed file perms to make user zero script executable.
Merge pull request #580 from stopfstedt/phpunit_update

updated composer lock file with latest deps.
Merge pull request #581 from stopfstedt/unit_test_cleanup

Unit test cleanup