experimental - give OMX the N64 audio buffer
tidied up experimental mode
slight optimization - no point scanning controller keys if keyboard not changed any states
Hardware DMA. Only SW works
Better defaults
Initial Hardware DMA implementation

	modified:   source/mupen64plus-core/src/main/main.c
	modified:   source/mupen64plus-core/src/memory/dma.c
	modified:   source/mupen64plus-core/src/memory/dma.h
	modified:   source/mupen64plus-core/src/memory/dma_arm.S
	modified:   source/mupen64plus-core/src/memory/memory.c
	modified:   source/mupen64plus-core/src/memory/memory.h
	modified:   source/mupen64plus-core/src/r4300/interupt.c
	modified:   source/mupen64plus-core/src/r4300/new_dynarec/assem_arm.c
	modified:   source/mupen64plus-core/src/r4300/new_dynarec/linkage_arm.S
	modified:   source/mupen64plus-core/src/r4300/new_dynarec/new_dynarec.c
	source/mupen64plus-video-gles2n64/src/OGLDebug.h
OGL Debug

	new file:   source/mupen64plus-video-gles2n64/src/OGLDebug.h
DMA memory address checking corrected. pi_read/pi_write not yet working

	modified:   source/mupen64plus-core/src/main/main.c
	modified:   source/mupen64plus-core/src/memory/dma.c
	modified:   source/mupen64plus-core/src/r4300/interupt.c
	modified:   source/mupen64plus-core/src/api/callbacks.c
	modified:   source/mupen64plus-core/src/api/m64p_types.h
	modified:   source/mupen64plus-core/src/main/main.c
	modified:   source/mupen64plus-core/src/main/rom.c
	modified:   source/mupen64plus-core/src/memory/dma.c
	modified:   source/mupen64plus-core/src/memory/memory.c
	modified:   source/mupen64plus-core/src/memory/memory.h
	modified:   source/mupen64plus-ui-console/src/main.c
Merge pull request #25 from bjude/master

Corrected matrix * vector multiplication in TransformVectorNormalize_default
Merge branch 'master' into ric_dev

Conflicts:
	source/mupen64plus-video-gles2n64/src/OGLDebug.h
Added start/end times
	modified:   source/mupen64plus-core/src/main/main.c
removing HW DMA code
tidying up cfg code for plug-in
added verbose print command to core
Set gSP.changed and gDP.changed properly in OGL_Start()
Stop the flickering when using "ignore offscreen rendering = 1"

The switch statement doesn't need to be here, size == G_IM_SIZ_16b by the time we get here.
(VI.display[i].end - VI.display[i].start) is hardcoded as VI.width * VI.height * 4 during VI_UpdateSize() in VI.cpp so we should set s by a similar factor.