3D dimensional splitting

Fixing broken and previously untested 3D dimensional splitting.  Also adding Travis CI test for dimensional splitting, though the test currently only checks if the code compiles and runs.