i#62 part 1: port DRgui to x64

Ports DRgui to x64.

As part of this I found and fixed subtle x64 memory overwrite errors in
several libutil routines.

Switches to using intra-session shared memory, which avoids needing to be
admin to use the shared stats.

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1878 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 62

Port the stats sample to x64.

In collaboration with DRgui, switches to using intra-session shared memory
(to avoid requiring admin).  Also changes the shared memory layout for
Windows.

Greatly simplified the stats sample by using Windows API routines directly
rather than the Native API.  DR's new redirection makes this just as
transparent as it was before (well, once we get kernel32 not being loaded
at all w/ no un-redirected imports).

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1879 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 1067

Fix instr_is_floating() to consider multimedia instrs.

Add instr_is_floating_ex() to return the type of fp ops: whether a state,
move, convert, or math operation.

Use in the stats sample to more properly measure flops.

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1880 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixed unit_tests failure
fixed but that pre-commit suite fails to list unit_tests failure in summary

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1881 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6