ARM immediate-folding

Summary: Templatize the original foldImms and provide an alternate implementation
of Folder. Add support for a few more immediate-form instructions to
vasm-arm.cpp.

Reviewed By: @swtaarrs

Differential Revision: D1618762