[WiP] Travis CI with publishing and gentests

Continues: #235
Assumes: #245

Known issues/todo: 
- [ ] gentests are not succeeded, due to extreme memory needs
- [ ] publishSigned still requires some local file
- [ ] replace `curl` with local file
- [ ] scala 2.11 seems out of scope yet see [here](https://travis-ci.org/dmakhno/scalatest/builds/19105806)
- [ ] not clear if different jdks make sense

Future:
- Separate publishing for different scala's, due to byte code difference.

Note: Just in Case `WiP == Work In Progress`