fix bug 1055268 - Package Socorro

Uses [FPM](https://github.com/jordansissel/fpm) to pack socorro into an RPM,

Splits up `deploy.sh` to `{before,after}-install.sh`. When the package is removed, `{before,after}-remove.sh` get called to cleanup leftover bits.

This currently  stops Travis-CI from building the package, as Travis does not support multi-language environments.

Getting *fpm* installed would be a hassle, but is a possiblity if we want to push builds to an S3 bucket.
I'm really interested in how other packaged software that depends on a configured database to even start up deal with this... I know in Debian-land it's pretty normal to through up a dialog and give the user the default of localhost, but allow them to specify a remote database server (which it's up to them to set up and have created a superuser role on etc)