Ignoring the removed job types for DF 0.40+

The version check allows the plugin to work with DF 0.34, just in case.
Localizing a few Lua variables.

It seems like the globals could be localized, too, but I'm not quite sure what that would accomplish.
Moving the global job_types cache into the two functions that use it.

It's mostly an artifact of a misunderstanding, anyway.
Warning about mismatched stockflow entries.

For the most part, mismatches should only happen if the reaction list has changed between world loads, which means either the raw files or the plugin files have been changed.  For now, such entries are ignored, though in some cases it might be possible to recover a new order number by searching through the reaction list.
Deleting old stockflow records.

Once a stockpile has been removed or abandoned, its persistent configuration is obsolete.
Faster stockflow mode, ignoring the bookkeeper.
Documenting the new Stockflow option.
Slightly better stockflow description.
Merge Console-linux and Console-darwin into Console-posix
Fix console warnings on Linux
Implement readline-style Ctrl-U and Ctrl-Y
Implement Ctrl-T, ignore unrecognized control characters
ruby: fix spawn_liquid for 40.06
Bump version to v0.40.07 and update find-offsets to new pressure plate UI.
Add a new API for converting between interface_key and string characters.

It's necessary now that the simple linear arrangement is broken.
Change version to v0.40.08
Plugin cleanup - always do "using df::global::[foo]". Also, get rid of old 0.34.11 binpatches
Add new labors to Manipulator
Merge pull request #275 from eswald/stockflow-40

Stockflow Improvements
Merge branch 'develop' of git://github.com/DFHack/dfhack into develop

Conflicts:
	plugins/stockflow.cpp