func CreateDatabase(originx, originy, sizex, sizey float64, divx, divy int) *DB {
	return &DB{
		originx: originx,
		originy: originy,
		sizex:   sizex,
		sizey:   sizey,
		divx:    divx,
		divy:    divy,
		bins:    make([]*ClientProxy, divx*divy),
	}
}
CreateDatabase initializes and returns an lq database.

The application needs to call this before using the lq facility. The six
parameters define the properties of the "super-brick":
- origin: coordinates of one corner of the super-brick, its minimum x
and y extent.
- size: the width and height of the super-brick.
- the number of subdivisions (sub-bricks) along each axis.
This routine also allocates the bin array.
package lq
import "math"
type DB struct {
	originx, originy float64
	sizex, sizey float64
	divx, divy int
	bins []*ClientProxy
	other *ClientProxy
}