Upgrade to latest composer.

This should allow installation of dependencies via composer again
Ignore phpStorm project files
Use reflink when copying to try and avoid the need for large amounts of disk space.
Catch exceptions during mysqldump and ensure flag file is deleted.
Ensure stored procedures and functions are backed up
Add support for excluding paths from the backup.
Add example of new exclude functionality, fix many typos