more combined instructions.
option for using multiplication to reduce or eliminate branching in branch instructions.
option for using shifting to reduce or eliminate branching in skip instructions.
option for using read-modify-write style operations with registers
some instructions simplified.
some miscelaneous core cleanup.

	modified:   simavr/sim/sim_fast_core.c