Initial commit
Adding more scripts for generic pretty printing and lint checking
Consolidated symlink setup code
Adding licensing information
Only run submodule commands if .gitmodules exists
Bugfix - should return integers
Avoid the use of subshells for detecting the file extension
Adding a test script
Updated documentation

How to integrate in your project
Configuration points
Download and run composer automatically
Don't ever commit anything in /vendor/
Point to the copy stored in vendor/
Need to update instead of install
Changing back to install - update was wrong
Stashing changes causes problems with commits

Problems:
 * Change a file and `git commit filename` shows the file as to be committed
   and modified
 * Corruption of work tree
 * Pain and suffering
Do not operate on the target file directly
Alphabetization
Resolve a path for a filename

Useful because the scripts all `cd` to the top of the repository before
any commands are executed.
Determine correct file path for lint/pretty printing
PHP lint checking with command-line client