LS-18: Add basic test structure

* Use strainer to run full test suite
* Use Guard for dev mode
* Use Food Critic for linting
* Use Rubocop for more static analysis