More opcodes implementations

Refs #1
Added :
pop
and
or
xor
shl
shr
cmp.

Also added some programs to test them.

Please note that and, or, and xor methods are prefixed by a _. That's because (as you might already know) these are reserved keywords. If you think of a better prefix, tell me and I'll modify it before merging the pull request.