Improve opam

the depopts things are a bit crazy ... we should have virtual packages instead!
Run the tests in the Travis scripts
add the opam black magic to set-up the environment
Merge pull request #30 from samoht/master

Improve opam