U = ULV = ultra low voltage dual core CPU. One of Intel's official requirements in order for a laptop to be called an "ultrabook" is that it must use a "U" or "Y" model CPU.
Y = Extremely low voltage. Lower than ULV and less performance.
M = "Standard mobile" dual core CPU. Uses more power than u model CPUs, but also have higher clock speed.
H = A dual core CPU, but consumes as much power as a quad core CPU. But the CPU itself is less expensive than "M" model CPUs.
MQ = "Mainstream Performance Quad Core" CPU
HQ = "High Performance Quad Core" CPU, basically the same as MQ, but with slightly higher clockspeed and better performing integrated graphics. Also more expensive.
MX = Extreme Performance Quad Core CPU. These CPUs can be overclocked. They are also extremely expensive. When purchased in bulk the CPU itself costs at least $1,100.
The current generation Intel CPUs is Broadwell and there are only "U", "H" and "HQ" models. 4th generation Haswell CPUs have all the above models.
The Core M CPU is a the Broadwell generation version of the 4th generation "Y" model CPUs.