Refactored code in preparation of CUDA additions, modified scons to build with CUDA, added computation of per-intersection normals, added OpenMP support for boundary condition computation.