Use perlbrew when available
Add other directories to PATH when they exist
Install yaml-mode
Add EPEL and additional packages
Tweak ansible-playbook run command
Rearrange files a bit

Modularize it somewhat.
Split some plays into devtools, dotfiles
Extract emacs plays into a role
Extract lein plays into role

Main playbook now fully split into roles.