Add Gearbox specification and package.

This specification defines a gearbox: a single part of a system which
consists of multiple gears that work in parallel for a single purpose.
Add Gear load and save functions.

A little more documentation wouldn't hurt, either.
Add save/load methods to chaindrive.Configuration.