Allow user-definable isochrone library dir

The directory where mklib will create (processed) isochrones can now
be set as a parameter in LibraryBuilder.install().
LibraryBuilder.install() will ensure library dir exists.

The Lockfile needs to know this directory; this becomes a third
parameter for Lockfile now.