minor refactoring (KISS & DRY)
moved utility files to .gitdeploy directory
fixed `git deploy -l` functionality - show only files that are REALLY going to be uploaded/deleted.
turn on maintenance mode only if necessary
upload files from revision not working directory
amends 7e5d764f3fc27bba0167e67c815a3fe5dc6852ff