Fix bug in angle output of idmypos

Display was truncated improperly. When did this happen?
Adjust ENDOOM loop to match Choco

Hopefully resolves pi issues w/100% CPU usage
Support for letterboxing narrow resolutions

Kicks in for 5:4 (1.25) or less. Optioned on i_letterbox cvar. TODO:
support in GL2D backend.
Menu fixes

Make classic menu support work in Doom 2 again, and if we're in BFG
Edition, show "ON" for high detail like Choco instead of a cut-off
"Fullscreen:" graphic.
Add global macros for string emptiness testing
Minor C++ mod (minus void)
Use vertex and tex coord arrays in GL2D backend

Should be an approach compatible with GLES later. Also maybe just me but
it feels faster :P
PointThinker sound stopping on removal

This should be a shared behavior between all descendent classes.
Cannot treat sounds as thinker refs

Given the fact that sound effects are part of the "view"/client, this
should have been self-evident from the get-go.
Bad formatting on video options menu
Update README.adoc

Adding Homebrew instructions.
Update README.adoc

Oops, tildes error.
Update README.adoc

Adding libmikmod.
Merge pull request #4 from sneakernets/master

Adding Homebrew Instructions
Address multiple issues in sprite loading

* spritedef_t::rotate should be int, not bool
* memory leak in R_InitSpriteDefs on every runtime wad load
* send lump down to R_InstallSpriteLump for display of name in error
message
Tarnsman's music randomizer

Set s_randmusic cvar or use -randmusic command line parameter to
randomize level music when it is called for by internal music number.
Fix shareware/beta issues
Update README.adoc

Removing (non-OSX) and adding BSD, as we have said testers who have compiled with cmake.
Update README.adoc

Removing BSD as it is implied under Unix
Bit of cleanup (dead code and old FIXMEs)