Light cleanup to a little bit of InputCommon. Replaces much of the iterators that litter this section of the codebase.

Also clean up a little bit of the comments that describe the interface classes.
Remove some unnecessary comments, as pointed out by Matt_P.
Move two macros that literally doesn't change across all JIT platforms (JITDISABLE and INSTRUCTION_START) and simply have it in the JitBase.h source file. This way the macro is just located in one spot rather than 6 places.
Merge pull request #21 from degasus/master

VertexShaderGen: fix D3D posmtx attribute regression by VertexLoaderCleanup merge
Automatic translation template update
Automatic translation resources update from Transifex
Merge pull request #18 from lioncash/small-jit-macro-cleanup

Move two macros (JITDISABLE and INSTRUCTION_START) into JitBase.h.
Introduce the usage of unique_ptr into the InputCommon ControlEmu.h class. Allows for the automatic handling of resource deallocation.
Clean up InputConfigDiag.cpp.

Changes a bunch of for+iterator loops into foreach loops.
Purely stylistic cleanup of Core/HW/WiimoteEmu/Attachment/* files.

Also cleaned up WiimoteEmu.h as well.
[VideoCommon] Remove references to now non-existant files OpenCL.h and OpenCL/OCLTextureDecoder.h in the Visual Studio vcxproj file.
Merge pull request #24 from lioncash/remove-ocl-references

Remove leftover references to OpenCL from the Visual Studio vcxproj file for VideoCommon.
Merge pull request #23 from lioncash/sorta-large-input-cleanup

Larger cleanup to input-related source files (this time using unique_ptr).
Automatic translation resources update from Transifex