Update Compatibility section

OS X has been supported since 0.34.11r3
Installation instructions for Homebrew
Add paths for Homebrew's gcc and g++
remove old unused code from when dfhack was out of process
exterminate: add caste specifier
autounsuspend: check water level, make df recheck jobs on unsuspend
Update plugins to match fixed field names in cage/civzone
Merge branch 'master' of https://github.com/jjyg/dfhack
Merge changes, also fix Windows build (missing header)
Actually export to lua a few functions that are documented as available.
Added directory listing to lua api (internal category).
added mod manager and updated readme/news
Added internal lua change to NEWS
Command prompt plugin with docs and readme patch.
Cmake fix
Make siege engine debug markings toggleable via lua.

Also check that the tile actually exists to avoid crashes.
Squash uninitialized variable warnings.
Switch to the new random number generator class.
Compute quality of siege engines and use it to extend firing range.

Since parts aren't there until it is built, it requires checking that.
Rewrite aiming error code to account for distance and engine quality.

Now the error is simulated by using an approximate normal distribution.
Always shatter glass items within bins thrown by a catapult.

The glass materials have impact strength copied from compression
strength, so the items had 1/5 chance to survive without damage.
Since glass is infinite, it makes sense to make it single-use.