start rot45
Merge branch 'master' into rot45
rot45 works
redo im_gauss*mask*() as classes
remove old 45 degree mask rotate code

just a wrapper now
redo im_log_*mask() as classes
vips_init() does ABI checking

just checks sizeof(VipsObject) for now
toto update
add "interlace" option to vips_jpegsave()

see https://github.com/jcupitt/libvips/issues/77
todo updates
combin copy_fields and demand_hint

We had two API calls, vips_image_copy_fields() and vips_demand_hint().
They are now combined in the single vips_image_pipeline() call.

All operations are now slightly smaller and simpler.
sync
man page fixes
Merge remote-tracking branch 'origin/rot45' into rot45
todo
allow non-square bounding boxes in vipsthumbnail

thanks seth
redo im_dilate()/erode() as classes

just a thin wrapper over the vips7 operations for now
redo im_rank_image() as a class
started compass
almost done compass