Initial commit from previous code

This code needs to be brushed up, although working the API classes are
pretty close to duplicating the mumble link classes.  This isn't good at
all and needs correcting in the future.