Add luacov support
Add pendings for the :Disconnect() function
GMod only runs in LuaJIT so why bother testing outside it
Add changes to install suggested by travis docs
Support coverage testing in travis

(Since the released v of busted doesn't support .busted files)
Do separate build runs for the database and promises modules
Report code coverage on test success