more careful tracking of buildslaveid in AbstractBuildSlave
integrate buildslaves and builds
refactor AbstractBuildSlave.attached
add DB/data support for recording buildslave connections and disconnections
fix tests