made metadata creation more explicit
expose cache directory settings in cache handler
mark metadata invalid if constructed without a source attribute
added method to force set source image path (regardless of basedir) and adjusted cache to run before source metadata retrieval so that Sources can make use of it
implemented HTTP image source, made local source load in bootstrapping as it will generally be used to process versions of all retrieved assets