convert nearly all of Instruction to Scala

leaving in Java for now: public fields we access in tight inner loops
Merge pull request #586 from NetLogo/scalify-instruction

convert nearly all of Instruction to Scala