ocaml-qmp: Use float to represent message timestamps

On 32-bit platforms max_int is 2^30-1, so 32-bit Unix timestamps
can't be represented.   The OCaml standard library uses floats
to represent timestamps, so we will follow suit.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #1 from euanh/32bit-timestamp-fix

ocaml-qmp: Use float to represent message timestamps
ChangeLog: Fix date for 0.9.1 release

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #2 from euanh/32bit-timestamp-fix

ChangeLog: Fix date for 0.9.1 release
ocaml-qmp: Add 'change' command

The change command is used both to change removable media and reconfigure
VNC.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
build: messages depends on unix

Signed-off-by: Euan Harris <euan.harris@citrix.com>