It's slow as molasses, but it works! I've got a script that will let me create a complete wall of blocks where the size of bricks and bevel are customizable. As I type this, I see it working away. The bevel plugin that's being used on each brick is what's painfully slow. I need to tweak it's smarts so the bricks are stacked a little better. I am shifting them on each level, but not by enough. I need to enforce some minimum shift.
Now that I have the basics down, I can work on adding some more features, such as gaps between the bricks or eroding the edges somehow to roughen them up. Maybe automatically, randomly, chip the edges of the bricks and stuff.