Added some new exceptions and the cpu status variables to handle them

Conflicts:

	core/CPU.java
FPRs building and GUI modification.

Some debugging code was added in order to try new features with a click on the
RESET menu.

(Note by lupino3: does not compile because RegisterFP.java is lacking.)

Conflicts:

	Main.java
	core/CPU.java
	edumips64-svn.jar
	ui/GUIRegisters.java
	utils/MessagesBundle_en.properties
	utils/MessagesBundle_it.properties
Arranged FPRs, LO and HI values editing

(does not compile)

Conflicts:

	edumips64-svn.jar
	ui/GUIRegisters.java
Bypassed debugging code for FPR testing

Conflicts:

	edumips64-svn.jar
Making up the first draft of FPU pipeline.

Some FP instructions need to be built in order to debug the pipeline.

Conflicts:

	core/CPU.java
Improvements to the pipeline was carried out. Now starting the development of the instructions for the pipeline testing
LDC1, the equivalent of L.D, builded

Conflicts:

	edumips64-svn.jar
	ui/GUIRegisters.java
Add.d engineering

Now this instruction is treated as an integer instruction for debugging
purposes. You can try new features with /fpu/branch/add.d_testing.s

Conflicts:

	core/CPU.java
	core/is/Instruction.java
	edumips64-svn.jar
Use new-style memory access in test FPU ISA.
Designing MUL.d and SUB.d.

Now they can pass through the integer pipeline. test/MUL.D_testing.s
test/SUB.D_testing.s shows new features

Conflicts:

	edumips64-svn.jar
DIV.D terminated.

Now it is possible to execute the elementary operations with the fpu, but now
they cannot pass through the FP pipeline.

Conflicts:

	core/CPU.java
	core/is/Instruction.java
	edumips64-svn.jar
The floating point pipeline works fine.

The Cycle window must be reengineered.

Conflicts:

	build.xml
	core/CPU.java
	edumips64-svn.jar
	ui/GUIConfig.java
Some samples in order to the pipeline
Updated the statistics window

Conflicts:

	edumips64-0.5.1.jar
Bug fixed introducing EXNotAvailableException. Terminating instructions have problems due to an exception in GUICycle.java.  The cycles window is under reengineering, now it doesn't work
GUICycles.java now works fine.

TODO: window resizing
CPU.java
TODO: launching StoppedCPUException if the pipelines are empty

(lupino3: tests are broken, but GUICode doesn't work well, will pick a few
more commits and then try to fix what's wrong.)

Conflicts:

	core/CPU.java
	core/Memory.java
	core/is/Instruction.java
	ui/GUILog.java
	utils/Config.java
GUICycles.java
now it works fine (under testing)
CPU.java
now the pipeline is stopped if a long latency instruction has finished the computation (under testing)
GUICode.java
TODO: adapting new colors
GUICode.java now works fine

now it is necessary to test the simulator specially for the resetting feature
GUI TODO:
Adding a window for handling the FP exceptions
Improving the GUICycles window
Simulator TODO:
Adding FP flow control instructions

(lupino3: tests are passing now.)
Arranged CPUGUIThread.java because it didn't update the GUI after a syncronous exception happened

Removed the zero+-zero from values raising FP underflow

TODO: New instructions

Conflicts:

	utils/Config.java
New instructions was added to the simulator:

DMTC1, DMFC1, MOV.D, MOVZ.D

TODO: checking of FPU effects on the break instruction,
conditional and unconditional branches;
we have to arrange a bug, if a bubble fills EX it must not cause a structural stall for the memory not available.

Conflicts:

	core/is/ALU_RType.java