Make sure RSS feeds are not started and cached if they don't return results
Update PluginDoc links to reference subpackages (#182)

The link to the PHP Docs given by the plugin document pop-up now
includes the subpackage folder if there is a subpackage defined.

Are there any other places we need to fix?
Consistent parameter naming and documentation
supress MySQL connection warnings
 	modified:   zp-core/Zenphoto.package
 	modified:   zp-core/functions-db-MySQL.php
 	modified:   zp-core/functions-db-MySQLi.php
 	modified:   zp-core/functions-db-PDO_MySQL.php
 	new file:   zp-core/functions-db_NULL.php
 	renamed:    zp-core/functions-PDO.php -> zp-core/functions-db_PDO.php
 	modified:   zp-core/setup.php
 	modified:   zp-core/setup/index.php
 	modified:   zp-core/setup/setup-functions.php
 	modified:   zp-core/setup/setup-sqlform.php
Make images aware of the album that instantiated them

With dynamic albums, the album an image is shown in may be different
than the album folder where the actual image lives. This change makes
images aware of where they were instantiated so that they give correct
links, etc.

NOTE: the album property will still point to the physical album of the
image. But using getAlbum() will return the instantiated album. So
unless you know what you are doing, use the methods, not the properties.
newAlbum() wrapper function

This change introduces the function "newAlbum($folder)" which should now
be used in place of instantiating an album directly. (Much like
newImage() is used for instantiationg images.

This allows us to have divergent album based objects as we do for
images.

A use warning is issued if an album is instantiated outside of this
function and the TEST_RELEASE define is true.
French update of 1.4.5
Prepare for softer handling of missing albums and images
fix #185

Implements caching full images in cacheManager
French Update