Run local project provisioning as vagrant user
Refactor Puppet provisioning

Split the default manifest into modules, to keep them organized.

- Add a clara module to provide Clara dependencies.
- Add a tools module to provide general development tools.
- Reorganize the dotfiles modules, to extend it later with more files.

Also print more verbose output.
Fix 'perl: warning: Setting locale failed.'

Generate missing locales with a puppet module.
Add version control tools and dotfiles

Install git and svn, and provide a good default configuration for git.
Add terminal multiplexing tools

Install tmux and screen, and provide some good defaults.

terminal
Install the Ruby version required by Clara Web App

- Download and install RVM.

- Use RVM to download and install the proper Ruby version to
  run the Clara Web App.

- Don't use the system package for Bundler, use the version downloaded
  with Ruby.

- Now the webapp provision, using the RVM Ruby, can successfully install
  all gems (the libpq-dev is required first to install the pg gem).

- Install Node.js as the Javascript runtime.
Run the Web App only on the platform node

Provision all the dependencies for the Clara Web App only on the
platform node, since there is no need to run it in the other nodes.