LS-18: Add actual tests

* Added linting, unit tests, and integration tests
* Added local deploy recipe for testing
* Strainer now available to run full test suite
This complains about the nice spacing that is default in the top several lines