Interface menu items and new drawing modes for client side view frustum

This pull request includes the following features:
* a bunch of client menu items for existing keys: Quit, Voxels, Stars, Frustum, etc
* new draw modes for the client side view Frustum, including modes that only render the origin vectors, only the planes, or only the near or far plane
* new features to the MenuRow class to allow it to render custom states (used by frustum draw mode)
* bug fixes to MenuColumn so it will render longer row names
* switched some hard coded constants like -2 and -1 in the menu code to use more meaningfully named constants like MENU_ROW_PICKED and MENU_ROW_GET_VALUE
* tweaks to the ViewFrustum class's default field of view angle
* new feature in client to adjust the ViewFrustum's field of view angle.