Feature
* Improve quality of exception messages (4304ba2d8c9c83f22daee40781edc006700e13fa)
Breaking
* A "step" is now a line in the source file, and an "instruction" is a node in the outputted tree (what was previously called a step). (94d4aef0ed8d69661c2e3e734b1690e7b1af4336)
* The `HOWTO` step must always appear before any other steps, and can no longer be repeated. (94d4aef0ed8d69661c2e3e734b1690e7b1af4336)
* `FileRunner.params` has been renamed to `FileRunner.required_parameters`. (94d4aef0ed8d69661c2e3e734b1690e7b1af4336)
* Missing `END`s or `GO`s will now cause a `ScriicSyntaxException` rather than `ScriicRuntimeException`. (94d4aef0ed8d69661c2e3e734b1690e7b1af4336)
Documentation
* Add link to default contributing guidelines (99dd50c9ea7da9aaa443e85b9c6ba1c00dd4dcdb)
* Update CONTRIBUTING.md (ec14e2539b6b2aa9d329a6e492b4455b750fcd73)
* Use python3 -m instead of just pip (11b1139c1e8d6aa678c030fe85bdc7cbda213763)