Remove extra console output
When errors occur placing tiles into a larger image we should skip the tile and raise an exception for easier debugging.  This also allows assemble to complete with the working tiles in release builds
Add functions to test if transform set has bounding box on zero origin
Change getLogger calls to use module names by default
Remove RTree requirement from setup because it does not have a Python 3 version available.
Optimized the creating of transform strings due to performance observations
Added missing function to volume objects
Cache transform bounding boxes
Fixed logic reversal from last minute refactor
Removed extra parameter
When creating a mosaic object, automatically convert any transforms in string for to transform objects
Removed some duplicate implementations for finding the bounding rect or box of a set of points.
Added some utility functions to bounding box/rect objects for use on the web server.
Raise a more specific exception if the mosaic file being loaded does not exist
Removed some duplicate code
Remove extra check for file existence.  Just raise an exception if it fails
Automatically profile tests if PROFILE is defined as an environment variable.
Allow AssembleTiles callers to specify the scale as an optimization
Attempted to cleanup the output dimensions of images created by assemble calls.  They should now match the boundaries of the fixed region rounded up
Assemble now does not use the radial basis function to extrapolate where pixels outside a transform are mapped.  This at least 50% faster.
Fixed a case where the distance image was not using the default max distance value when no pixels were mapped.
Updated test to deal with failure since extrapolation is no longer used.
Doc clarification
Test fix needed after removing fallback to rbf in assemble