Interpreter refactoring and fleshing out

- Renamed Code to Crux
- Created an Ermine.Syntax.Crux module
- Created an Ermine.Core.Assembler module for the
  Core -> Crux translation
- Wrote a Crux pretty printer
- Added a command to show the Crux for a term