cappuccino/decode_execute: fix copy-paste error

The execute_op_brcond_o signal should be cleared on a
decode_bubble_o, not forwarded the value from decode.
PIC: Make LEVEL triggered default

The EDGE triggered PIC behaves exactly like the architecture spec.
Unfortunately, or1200 legacy is the incorrect behavior. LEVEL is the
same on both and even the spec says that is the common way. Therefore
change the default of mor1kx.
Merge branch 'master' of github.com:wallento/mor1kx
cappuccino: remove execute_waiting_o/i from module interconnect

Since this signal is only used in ctr_cappuccino and is just the
negation of execute_valid, it makes more sense to generate the
signal internally in this module.
This also seperates the negated stall signals from ctrl stage
into an own public signal.
LSU: Fix bug with lwa and snoop of same address

When a snoop event occurs parallel to the lwa completion, the swa
should fail. This is enabled by this patch that essentially simply
changes the order of checking.
Merge branch 'master' of https://github.com/wallento/mor1kx
Merge branch 'master' of git://github.com/openrisc/mor1kx into multicore

Conflicts:
	rtl/verilog/mor1kx_ctrl_espresso.v
	rtl/verilog/mor1kx_lsu_cappuccino.v
cappuccino/lsu: simplify logic by removing swa_fail

after the rework with moving the swa fail check after the store buffer,
this signal is not needed anymore.