don't hardcode the path to the test txt
adding the ShapeBasedPlacer in the version that is also in the dropbox
link
alternative (slower) drawAllVerbose method to get progress information
during the drawing and skip information afterwards
Merge pull request #21 from simpsus/master

2 minor things and the ShapeBasedPlacer
debugStream: from instance var -> parameter with default
ShapeBasedPlacer: inline/rename some variables
Extract ImageShaper from ShapeBasedPlacer
Rewrite ShapeBasedPlacer.fromTextGlyphs with WordShaper
Whoops - forgot to delete unused imports, and now I've gone and pushed to origin.
Move checking of too-small shapes from WordShaper into WordCramEngine (where it really belongs)
WordShaper: sensibly default the Font Size parameter.

If you're passing a Font, you probably know what you're doing,
so use the font sized as it is.

If you're passing a PFont, default it to the size it's already
at. (You're probably shaping a big ol' word for a
ShapeBasedImage.)

But, if you're passing a PFont, allow a font-size override.
This is for the WordCramEngine, which has to size the font
for each word, based on the WordSizer.
Merge branch 'master' into from-shapes
Add a fast ImageShaper that works on PImages
Only trim some trailing whitespace. Thanks Sublime.
Clean up WordShaper.getShapeFor parameter defaults.

There are now 4 versions:

* The main one, that takes a java Font, size, and angle
* One that takes a Font, and uses its default size, and angle of 0
* A PFont version of each of those

Also deleted ShapeBasedPlacer's fromTextGlyphs method, since WordShaper
should now suffice.
Delete old constants in ShapeBasedPlacer
Delete ImageShaper.shapePrecisely() and ImageShaper.shapeSloppily(),
since ImageShaper.shape() is now fast enough. I think that passing
a PImage and a Processing color as args will be fine - WordCram is
very dependent on Processing, I don't think it'll ever be extracted.

Also delete ShapeBasedPlacer.fromImageFile(), which used those
methods. ImageShaper has a nice-enough API that we don't need it.
Delete unused ImageShaper TOLERANCE constant
Add TODO: combine RectTree and BBTree
Remove old unneeded imports from ShapeBasedPlacer