Issue 99

Implementing #99:
- backend was moved to separate library
- travis script is updated
- DerelictPQ dependency is changed to verision style