Change callback stack for compass compiling

It needs to be done after drupal:symlink, but it does not need to be done
every time drupal:clearcache is called.
Change default name of php-fpm script to php5-fpm

This is the new default to match AAI's ansible scripts that utilize
Ubuntu and nginx.

You can still override the default by setting the `:phpfpm_init_command` like so:

```ruby
set :phpfpm_init_command, "/etc/init.d/php-fpm"

set :phpfpm_init_command, "service php-fpm"
```

In the future, we'll try to make this a little more intelligent and sniff for which
PHP FPM package is installed and what distribution of Linux is installed.
Keep usage of `try_sudo` only when necessary

Typically this would apply to the following scenarios (commands):

+ removing files/directories (rm)
+ editing protected files, e.g., crontab
+ changing file/directory permissions (chmod)
+ syncing of files to another location (rsync)
+ control daemonized services (e.g., Nginx, PHP FPM, etc.)

We shouldn't need to use `try_sudo` for following scenarios (either for security reasons or poorly thoughtout tasks):

+ changing ownership of files/directories (chown)
+ creating directories (mkdir)
+ moving files/directories (mv)
+ copying files/directores (cp)
+ symlinking files/directories (ln)
Version bump to 1.4.1
Fix capistrano's use of try_sudo w/ capture

Having try_sudo set to true and using a limited privileged user means they'd have to have sudo
privileges for using `ls` and `cat` commands
Allow our override of deploy:setup to set 755 perms
Adds performance report tasks

Code is directly form [PagerDuty/pd-cap-recipes](https://github.com/PagerDuty/pd-cap-recipes/blob/master/lib/pd-cap-recipes/tasks/performance.rb)

[Also worth reading for speeding up asset pipelines](http://blog.pagerduty.com/2012/10/growing-a-rails-application-how-we-made-deploy-fast-again/)
expanded mysqldump options and default ignored tables
Adds 'reload' task to nginx and PHP-FPM

Change default init commands to use the 'service' command (typically /sbin/service)
to match our new ansible scripts.
Update backup:db task to account for ignored tables
oops...should use actual db name
Fix capturing of releases etc w/out using try_sudo
Explicitly call backup tasks
Break xargs list of variables into chunks
Exclude media and var from backups; use default backup tasks now that we can specify tables to ignore to help speed up deployments
try_sudo configuration to match the rest
Add host option for database dumps
backup:db runs on :web to have all files together

backup:web expects the sql dump file to be on the same server
Dump structure & data in 2 files & add host option
Same principles of ash_base version, just in drush