obilliard: Fix size of the balls and the table to match billiard project

And changes to OculusBilliard project are prefixed by "obilliard:" in
commit log from now on.  "OculusBilliard:" is too long for a commit
log prefix and we know that this repository is associated with billiard.
obilliard: Rotate table to match billiard project's coordiante system

Z axis is parallel to the longer edge of the table.  Cue ball is shot
along Z axis, which is more natural than X axis in that player with no
rotation can stroke against the screen to perform the first shoot.
obilliard: Make projects be able to build x64 targets
billiard: Make projects be able to build x64 targets
Merge Board and Ball class in OculusBilliard and billiard projects

They have once branched due to non-common class types for vector and
quaternion among the projects, but we'd like to reuse the same algorithm
for both projects.  Using cpplib::Vec3d and cpplib::Quatd as the basis
and utilizing conditional compiling achieved merging them.
obilliard: Enable Joystick input for walking around
Delete unused header