Add unit testing
This MR implements terratest, a terraform testing library in Go. This library is suggested as an option for testing in Hashicorp's blog. I followed the patterns in the quick start docs from terratest.
Using this library could allow us to do a full range of testing, from confirming the correctness of plans to integration and E2E tests.
closes #26 (closed)