Add ICWS94 reference implementation

The implementation was converted to JavaScript from C. Macros were
expanded manually.
Partially functional implementation with AngularJS
Load warriors at random offsets

- add Instruction.isEqual and Instruction.copy
- look for free space before loading a warrior into core
ICWS94 fixes

- fix the module arithmetic
- make copies of the instruction that we operate on
- fix JMP offset by making it relative to the PC instead of the
  beginning of the core
Fix the bomber
Run multiple warriors in sequence
Divide the screen into two sections