Resolving nginx's no input file specified error

Added try_files to the PHP fastCGI to catch non-existent URLs and display an 404 error page instead
See: http://nginxlibrary.com/resolving-no-input-file-specified-error/
Merge branch 'develop'
fix nginx parametres
Merge pull request #232 from hosmelq/master

fix nginx parametres
Merge branch 'develop'
Merge pull request #218 from Ilyes512/php-try_files-nginx

Resolving nginx's no input file specified error
Missing newline when appending to .profile/.zshrc

Currently, there is a missing newline before the string when writing this alias which ends up creating:

# Add the new NPM root to NODE_PATH
export NODE_PATH=$NODE_PATH:~/npm/lib/node_modulesalias mailcatcher="mailcatcher --ip=0.0.0.0"
Merge pull request #233 from gstjohn/patch-1

Missing newline when appending to .profile/.zshrc
Made php optional

Made php optional by checking if php is installed when installing apache or nginx. Also removed some Trailingspace and empty comment lines from php.sh and Vagrantfile.
Added a PHP check before installing certain scripts
Added composer check for Laravel and Symfony script
Merge pull request #230 from Ilyes512/php-made-optional

Made php optional
initial script for installing sphinx search
added sphinx to Vagrantfile
added mysql remote access option
Merge pull request #237 from nonsenz/develop

added mysql remote access option
fix php.sh typo

fix php.sh typo
Merge pull request #239 from huglester/patch-1

fix php.sh typo
git updates

fixes error like: error: RPC failed; result=22, HTTP code = 411

continuing the #215
Merge pull request #240 from huglester/patch-2

git updates