[FastISel][AArch64] Add target-specific lowering for logical operations.

This change adds support for immediate and shift-left folding into logical
operations.

This fixes rdar://problem/18223183.
[FastISel][AArch64] Cleanup and simplify 'fastSelectInstruction'. NFC.