cleaned up code and documentation, added handling for BMP and HTTP 30X following (and https), implemented a decision tree to handle different sizes of images appropriately
huge overhaul, small version bump
pulled Upload out (again), reimplemented the waterfall, fixed some typos
whitespace tweaks