Fixes compile errors from merge

Some changes were made to develop when I was testing out SWIG and
boost::python, and the merge included some of those incorrect or just
outdated changes). The build is fixed, and so is the module
structure; I made the lib (output directory) a package, so you can
import the Cython interface to bots::user using something like
'from lib import interface' (after running make)