DebugCard: Support string item IDs

The /give command has, for a while, said things like:

Warning: Using numeric IDs will not be supported in the future.
 Please use names, such as 'minecraft:stone'

But setBlock() doesn't recognize those. It turns out to be pretty
easy to make it use string names when they are provided. Numeric
IDs are kept for compatibility, but the fallback for non-integers
is checkString() so that the diagnostic message will request a
string.
Added a bunch of checks to avoid fetching tile entities triggering chunk loads.
In particular, also added these checks in packet handlers. This may help with the robot issues. Hopefully. Maybe. Perhaps.
Merge branch 'seebs/setblock-names' of https://github.com/seebs/OpenComputers into master-MC1.7.10
Adjusted docstrings of debug.setBlock and setBlocks.
Merge branch 'master' of https://github.com/magik6k/OpenComputers into master-MC1.7.10
Removed what I assume was a debug print and unused return value from install.lua.
Added pwchar parameter to term.read, use like `term.read(nil,nil,nil,"*")`. Closes #552.
Fixed match error in capacitor logic introduced a few commits back.
Fixed redstone card T2 in servers, closes #680.
Fixed potential NPE in descriptor packet generation for computer cases.
Ignore bad pwchar input (zero length strings).
Added code to explicitly clear component tracker on client / server, might help with #630.
Made the system by which interfaces are injected a bit more re-usable.
Uses an annotation now, instead of being hardcoded in the class transformer.
Also using this system for the SGT2 interfaces now, making that less messy.
Updated some dependencies.
Tweaked nearby player check for text buffer update sending.
Should ensure remote terminals work properly at max range (assuming server rack is chunk loaded).
Added a debug item to allow debugging OC component networks better while not in dev-env.
Fixed robots sometimes holding their innards in their hands.
This *probably* fixes #637 (it at least fixes it partially).
Should fix a derp with an attempted fix for screens getting unresponsive a few commits back. Related to #683.
Added IMC message to allow mods to query OC's config.
Name: requestSettings, string value: name of method to call, required method signature: public static void(com.typesafe.config.Config).
Moved IMC stuff to its own object removing some redundancy.
Should fix incorrect caching of screen render state if it was rendered before the first init packet. Fixes #694.
Fixed left and right sides being inverted in `geolyzer.analyze` when used in robots or tablets. Closes #693.
Version bump.