Allow for 2 periodic axes in 3d

Added subclasses of _BasePeriodicGrid3D to describe two dimensions of
periodicity.

re #671

Signed-off-by: Daniel Wheeler <daniel.wheeler2@gmail.com>
Merge pull request #424 from wd15/issue414-PeriodicGrid3D_axes

Allow for 2 periodic axes in 3d