Startup diet

This branch cuts down the startup time of Path::Tiny by about 30% (from 100ms to 70ms on my Macbook) by loading modules on demand.

Unfortunately the overwhelming bulk of startup time is autodie, but recovering 30% isn't bad.