Merge pull request #9 from kehh/master

Quote composite variables
Restart php5-fpm instead of apache2.

We are now using php5-fpm, which means that it should be
restarted instead of apache2 web server.
Improve documentation.
Merge pull request #10 from leftclickben/RestartFpmNotApache

Restart fpm not apache
Make service to restart configurable.

Also clean up USAGE output formatting.
Merge pull request #11 from leftclickben/ConfigurableService

Make service to restart configurable.
Output defaults in usage statement.

Store the default values in separate variables and
output them in the USAGE statement.
Merge pull request #12 from leftclickben/OutputDefaultsInUsage

Output defaults in usage statement.
Fix reference with Apache, is now PHP FPM.
Merge pull request #13 from leftclickben/FixReferenceToApache

Fix reference with Apache, is now PHP FPM.
bailout on any errors or undefined variables
Changes to deployment process.

+ Grab a fresh copy of the code base rather than merging into the previous copy.
+ Copy over setup.php.
+ Note that this is intended for use when the media directory is OUTSIDE of the code base.
+ Note also that temporary files are not copied over, but this should be fine as they are after all temporary.
Add symlink to media path as part of deployment.
Being pedantic
Fix problem with undefined array, and skip linking non-existent setup.php.
Add missing trailing slash for correct rsync operation, and delete existing (empty) media directory.
Merge pull request #14 from leftclickben/FreshCopyOfCodeAndCopyInSetupPhp

Changes to deployment process.
Fix formatting issue in README.md
Merge pull request #16 from leftclickben/FixReadmeFormatting

Fix formatting issue in README.md