tests and robot tests framework, build overhaul

Integration of following technologies: virtualenv, zc.buildout, zopetestrunner, robotframework, coverage, make.
Features:
* whole build process is driven by make command
* easy deployment (must integrate supervisord also some day)
* dependencies are pinned down, so there should be less difference across time and place
* tests framework
* functional robot tests framework (Firefox runs before your eyes, literally)

When and if this gets merged, we have to start writing some tests, test coverage of searx is 4% :)

Also this current pull request is passing on 2 tests ... on my Hydra ... http://hydra.scriptores.com/build/636

When reading this code ... you can skip bootstrap.py (it's downloaded from http://downloads.buildout.org/1/bootstrap.py) and is here for initializing zc.buildout.