I just ran across this, that may be of interest:
GerbMerge is a program for combining (panelizing) Gerber/Excellon files for
printed circuit board manufacturing. It can panelize copies of the same job,
different jobs, and can also rotate jobs.
It can be found in windows/linux versions at:
http://claymore.engineer.gvsu.edu/~steriana/Python/