Update .gitignore to include vendor directory from composer
Add composer files
Use Phar format for loading other files
Utility file for generating Phar