Speed up RNG with `haveged': entropy on steroids
Cleanup `extern': closes nima/site#26
Updated `.travis.yml': enhance, fix

Enhance:

    Stronger integration between travis and citm script.

Fixes:

    Fixed `branches.only' regex.
Multi-profile support; closes nima/site#28

It is now possible to have and switch between multiple profiles;
SITE_PROFILE is no longer used, instead a user utility (bin/activate)
has been introduced which allows you to create and switch between
various profiles.

In addition to this, the profile area has been moved out of the
site-specific VCS space and into `~/.site/profiles.d/'.

General house-keeping in `libsite.sh'.
Fixed `module/net'
Updated `module/vault': fix, enhanced
Updated `tests/remote'

Gracefully handle remote:copy failures for now (for whatever reason,
the test amended fails intermittently on Travic-CI).
New `module/xplm': closes nima/site#25

New external programming language module manager; supporting Python,
Ruby, Perl.
Updated `module/softlayer': made xplm-aware
Merge branch 'feature/xplm' into develop
Cleanup: code folds, variables; closes nima/site#21

Cleaned up the code presentation and folds, and changed all global
variables to force-check themselves; for example `${GLOBAL_VAR?}'.
Overhauled `module/xplm': pyenv, rbenv, plenv

The Python, Ruby, and Perl module managers are complete

This means that `rbenv', or `python-virtualenv' are no longer
os-level package dependencies; instead the `xplm' module takes
responsibility of installing anything to do with Ruby, Perl, or
Python via their respective `*env' virtual environment utilities,
including the installation of those utilities themselves.
Merge branch 'feature/rbenv,pyenv,plenv' into develop