gdb: add or1k and or1knd target support

This patch is pretty much a copy of the current
GDB 7.2 port of the openrisc processor.

It now supports or1knd (no delay slot target).
This architecture has not been tested.
The default target is or1k (with delay slot).
You can change the target arch with:

(gdb) set architecture or1knd
The target architecture is assumed to be or1knd

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
sim: Add or1ksim support

This patch adds or1ksim support. This simulator is the default
choice. Two configure options were added:

--disable-or1ksim: disable or1ksim and use the CGEN simulator instead.

--whith-or1ksim=PATH: gives the or1ksim installation path. If not
given, /opt/or1ksim is used as default search path.

The GDB testsuite has been run against or1ksim. Here are the results:

		=== gdb Summary ===

-# of expected passes		14845
-# of unexpected failures	450
-# of expected failures		32
-# of known failures		36
-# of unresolved testcases	97
-# of untested testcases	62
-# of unsupported tests		164

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
or1k: Add or1k DejaGnu board configurations

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Merge pull request #5 from Franck79/prepare_patch2

Add or1k gdb and or1ksim support