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