Add unit tests
Created by: mdpiper
This PR adds a set of simple unit tests. For a given test case (the pipestem example with the "control.default" input file), it just checks that each BMI function gives an expected output.
Some of the grid functions haven't been tested yet, pending #14, but tests for those functions can be pushed to a subsequent PR.