Starting to set up boundary types
Added cusp solver runtime code.

Copied tinker.cu
Copy logic and boundary constructors