Remove __devinit/__devexit

There's no __devinit in Linux-3.8 and later.
Provide standalone patch for kernels earlier than 3.8
Update build instructions