making backend tests generic
Added sqlite3 compatibility and tests
changed go version in travis
fixed server example
Trying to make backends use an init method rather than a constructor. Having problems