sim_core: add ldi, labeling corrections.

in moving the majority of instructions to follow use of register
 macros, ldi was missed.

get_h4_k16() was incorrectly labeled where get_h4_k8() was intended
 as k is an 8 bit quantity not 16.

get_o_12() was changed to get_o12() following the convention set
 forth with the other macros.

several trace statements were missed during the conversion and fixed.

ORI was incorrecly labeled as ANDI in the description and corrected.

	modified:   sim/sim_core.c
sim_core: flag equations refactored.

Most flag equations have been refactored into flag group function
  blocks...  The core passes all provided tests in the tests folder
  and now most especially is able to pass the instruction test code.
  At the same time, the overall average cycles per instruction has
  ticked down.

	modified:   sim/sim_core.c
Merge pull request #69 from bsekisser/master-core-ldi-labeling-misc

sim_core: add ldi, trace and labeling corrections.
Merge pull request #67 from bsekisser/master-core-refactor-flags

sim_core: flag equations refactored.
sim-fast-core: initial commit

New avr simulation core primarily based on translation and chaching
 along with simple combining/reworking of common instruction sequences.

	modified:   run_avr.c
	new file:   sim_fast_core.c
	new file:   sim_fast_core.h
	new file:   sim_fast_core_profiler.c
	new file:   sim_fast_core_profiler.h
sim-fast-core: adjust for changes made to master

- CRASH() changed to crash(avr).
- local _avr_fast_core_cycle_timer_process() reworked for recent
   changes in cycle timer code.
- bugfix for ld_rXYZ instructions
- removed likely/unlikely macro definitions as no longer needed
   due to being introduced elsewhere by another project contributor.

	modified:   ../../simavr/sim/sim_fast_core.c