Update some dependencies and handle in Build.PL
add "deselect" action to Build subclass

Removes files/dirs unrelated to selected features from
blib/lib and blib/libdoc so that they won't be installed.