Fixing the console app so that it installs and runs composer if not present.
Refactoring builds out into separate model types (Github, Bitbucket, Local) and builder to use build->createWorkingCopy() to make build directory. Fixes #29
Switching executeCommand() to use sprintf for parameters, and all the plugins to pass params separately. See #12, closes #24
Added a unit test case for the PHPUnit plugin. It's not fully comprehensive but good to get these started.
Merge pull request #31 from meadsteve/unit-testing

Add Unit testing to PHPCI
Merge branch 'master' of github.com:Block8/PHPCI
Fixing the add / edit project form to make the reference field validation more intelligent. Fixes #19
Fixing LocalBuild, it was in the wrong namespace.
Updating MySQL plugin to use PDO, and accept connection parameters from build_settings.mysql
Adding PgSQL plugin, powered by PDO. Accepts connection parameters from build_settings.pgsql
Updating README to cover new MySQL settings.
Fix for signing in with Github when adding a new project.
Replacing .gitkeep with .gitignore, so that artifacts created in the build directories are properly ignored, and don't end up being committed to the repo on accident.
Adding .htaccess to the root directory's .gitignore file, as per #21.
Merge pull request #32 from MarkMaldaba/gitignore

Some updates to .gitignore files
Merge branch 'master' of github.com:Block8/PHPCI
Separate JS and CSS into external files. See #18
Add file-level docblock to every file.
Add class-level docblock to every file.
Initial work on PSR2 compliance for issue #18