Switch everything to ByteStrings
Merge branch 'master' into optimisation

Also add some profiling...

Conflicts:
	GGP/Player.hs