Make some plugins compile for 0.40

dwarfmonitor: remove StoreItemInChest, StoreItemInCabinet, ProcessPlantsBag, and BrewDrink
dig/diggingInvaders/siege-engine: update special cases for trees to handle roots/branches/trunks
Avoid buffer overrun on mouse clicks
Add an extra check that was missing
Actual correct fix here
Merge branch '0.40-plugin-updates' of github.com:lethosor/dfhack into develop
Merge branch 'find-offsets' of github.com:lethosor/dfhack into develop
Update structures
Update getplants, plants, and prospector, and isolate autochop
Plant immolate/extirpate no longer work, but create/grow are still good
Update compile instructions - Strawberry Perl includes all of the
necessary dependencies, so you don't need to install them too
Merge remote-tracking branch 'quietust/develop' into 40_06