Replaced Test::NoWarnings with Test::FailWarnings.

Test::FailWarnings has a useful option to ignore warnings in deep dependencies
(dependencies of dependencies, and so on), which I can't fix or explicitely
require.
Removed unused dependency.