Merged branch "tag_support" into trunk.
Reorganized repository structure.
Fixed a spelling mistake.
Changed __str__ methods to __unicode__.
Admin thumnail now returns unicode string.
Removed redundant "save" method from Photo model.
Applied kmetaxas's patch to remove Python 2.5-only expressions from models.py.
GalleryUpload now throws an Exception when it finds a bad file.
Cast calculated crop dimensions to int().
PhotoSize models now throw an exception if defined with a zero heigth and width.
Merged with 0.4 branch.
Cast floats to ints in create_size to fix issue #4.
Added the field "is_public" to Photos, Galleries and Gallery uploads to allow users to exclude images from the default views.
TagFields are no longer added to models at runtime.
Cleaned up unused import.
GalleryUpload models now use an AutoField primary key to eliminate an unlikely conflict.