Add assets.cache_package_paths and unit test.

The current version of AssetPack always caches the list of files in a package between requests. This is not ideal in a development environment, when files are being added or reorganized fairly frequently.

This PR adds support for a new configuration option `cache_package_paths` which can be used to control the cache behavior. It disables caching of package contents in the development environment by default.