Add boundary conditions and refactor

Adds a header file containing functions for setting basic boundary
conditions along with a function interface.  Also changes a number of
basic parameter names to more Clawpackish names.

Note that as of this commit EVERYTHING BROKE!