Add capistrano and configurations for deploy

Squashed commit of the following:

commit 4a2dffc423c00ac4a3e527cb52e53a70b13518c2
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Feb 19 06:17:52 2013 -0300

    Add capistrano configuration files

commit 428d20f070897cb88de24fad708fcd1cf91e9c99
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Feb 19 06:05:56 2013 -0300

    Force remove of images folder - should be created by capistrano

commit b3dc0b5adf1649f6799a5b6ed7b05f490619da6b
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Feb 19 05:50:54 2013 -0300

    Move product images to public/images

commit d06cbefee9a297efc8aaffd5bb3d736ea2824af5
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Feb 19 05:39:06 2013 -0300

    Add configuration for production pre-compilation of assets

commit a3ae3f9e0372c85e9e8d38ae0703f21617df09f3
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Feb 19 04:26:49 2013 -0300

    Add capistrano gem
Fix functional test broken on views update