Split bsp.rb into ./csgtool.rb and ./lib/csg.rb

Slightly prepare the binding to be more like Ruby and less like C.

## Things

 * [x] Split the driver and library
 * [x] wrap operation in a `Solid` class
 * [x] Update driver to not use the `CSG::Native` API

**Targets #24**

cc/ @sbryant