tortoise: intermediate implementation of life.
remove debugging output
delete trailing whitespace
Tortoise: add `self` primitive and make agents printable
Tortoise: add `and` and `or`
Tortoise: comment out failing test, add new failing test
Tortoise: add `patch` prim back in and use right JS operators

in JavaScript `==` does something tragic and appalling, always
use `===`.  CoffeeScript `==` translates to JavaScript `===`
tortoise: life working, and a bunch of other stuff:

patch reporter working
fixed patch and turtle variables so they have their own copy
ask can run on a single agent
tortoise: minor test change.
tortoise: life, tested.
Merge branch 'tortoise-life' into tortoise