Lustre master sync v2

The pile ports lustre master patches to the current latest commit to kernel client. There are 65 patches in total since last sync and 23 of them modified client code.

The two cleanup patches are moved to the cleanup pile.