Mayor recipe refactor

* Split functionalities into new recipes
* Use a simpler custom rvm recipe instead of external a cookbook
* Separate the databases into optional recipes
* Create a optional recipe for testing stuff (firefox, xvnc DISPLAY=:0, etc)
* Remove old external dependencies
Merge pull request #17 from juanje/split_recipes

Mayor recipe refactor