fix auto removal whitespaces

* using explicitly slectively by file type
* with saving the cursor position
enable rmtrailing function for every buffer

* but controll it with b:rmtrailing
enable rmtrailing for everything by default

* and disable for patch files