Vagrantfile shared folder config: f/dmode to 755

Change-Id: I148271e14337eb29559ecc21440a59c287476ee2
Add redis::php class & 'needs_update' param for extensions

* If an extension sets needs_update => true, maintenance/update.php will
  now be invoked.
* A broader range of possible Puppet values are serialized correctly
  into PHP values.
* Fixed a typo in parameter names that was causing the admin username /
  pass to be set incorrectly.
* Fixed a bug that was preventing the MySQL client from knowing about
  database name changes.

Change-Id: If7a2e74f67b283b2a445637ecae4aab07f151cce
Add roles for VisualEditor, EventLogging, MobileFrontend, Echo and GettingStarted

Change-Id: I7afe5f59ca2b07170bba59a968ed6891504197f7