new: s version

All
---
+ hooks (_hooks)
+ read config (_getvars), usefull for unnantented installations
+ _printf functions
  + _printfl  (print line)
  + _printfs  (print step)
  + _printfc  (print command)
  + _unprintf (unprintf something)
+ _get* functions
  + _getlastversion (get latest version of a file, aux for _smv)
  + _getrelease (get debian|ubuntu release)
+ _fetch* functions, helpers to get files
  + _fetchfile (fetch file, retry 10 times until sucess)
  + _fetchrepo (fetch git repository, retry 10 times until sucess)
+ _siteup, verify hard if a site is up
+ _diesendmail, kill reminent sendmail processes
+ _backupreps, _recoverreps, save and recover apt repositories, before
   and after installation
+ _ensure*
  + _ensurerepo ensure apt repositories are enabled
  + _ensuresetting ensure a setting is enabled in a file
~ _cmd*, print debug information on fail
~ _smv, manage more than 1 .old file
  ~ move only when origin and target diff
  ~ print origin and target
~ _getroot, no more temp files
~ _installfirefoxnightly, use my own version till nightly gives options
  to disable australis as default ui
~ target sh instead of bash
~ trying hard to avoid having >80 character lines

Remote setup
------------
+ ssh captcha by default
+ save/recover repositories

Local setup
------------
+ verify everything is up before starting
+ save/recover repositories
+ replace medibuntu deprecated repository for videolan (libdvdcss)
+ execute Remote setup during early dependency step
+ _enableremotevnc (still empty function which will enable the Local
  setup to be used from VNC)
~ add 32 bits magnifier