Added: utf-8 aware glob, File::Find and Cwd::*

Added utf-8 aware versions of
- glob
- File::Find::find, File::Find::finddepth,
- Cwd::cwd Cwd::fastcwd Cwd::getcwd Cwd::fastgetcwd
- Cwd::abs_path Cwd::realpath Cwd::fast_abs_path

Now only decoding @ARGV when loaded from the main package

Other minor code changes
I'd prefer if these worked the opposite way: users should ask to have better versions of these functions, rather than asking for them to be excluded. We should not be loading modules and redefining their functions unless the user has asked us to because they plan to use that code.