nfs: use any-of annotation to control NFS versions to run

A new property nfs.version is inttrodused. The supported values can be a combination
of '3', '4.1'. For example:

nfs.version=3
or
nfs.version=4.1,3

NFS v3 and v4 provided by the same component. The NFSv3 door is
removed with a corresponding xml configuration.

Remove XML code duplication. Some of the logic moved into nfs door,
which makes code less depended on Spring-IoC. Removed properites
to define Spring XML file.

Acked-by: Karsten Schwank
Target: trunk
Require-book: yes
Require-notes: yes