Add developer role.

* Break dependencies into groups, handled by new role.
* Use GHC instead of haskell-platform.
* Add R.
* Fix sshd restart.