Honor scale factor when sizing AWT frame.
Revamped text rendering based on NWO.

TextConfig is out, and TextStyle and StyledText are in. This also lays the
ground work for rendering "rich" text (once we get a smidgen more support from
PlayN). TextStyle will define the style of a span of text, and StyledText will
have one more create() method which takes an array of strings and styles which
will be wrapped into a specified wrap width.
Updated to use TextStyle and StyledText.
Prepare for 1.8 release.
[maven-release-plugin] prepare release tripleplay-1.8
[maven-release-plugin] prepare for next development iteration
Manual version tweaks, move to next PlayN snapshot.
Create "normal" styles directly.

This avoids the "with" allocation overhead yet reduces boolean parameter clutter.
Bring comments up to date with implementation changes.

Also unprotected TouchBars ctor, an oversight.
Concatenate alpha when capturing a layer.

Canvas fields are write only so it needs to be passed around. This works in my local app, but
needs testing against alpha != 1 case.
Fix various beans/frank with delayed barriers.

Fixes #42.
Add animation barriers demo/test.
Restore the ability to override creation of the effect renderer on custom text widgets.
TextStyle.withEffect()
Use withEffect().
Make resolveStyle() public.

There are times when it's needed and you're not in a subclass of Element<?>.
Make it possible to use custom EffectRenderers.

Do so thusly:

button.addStyles(Style.TEXT_EFFECT.is(new EffectFactory() {
  public EffectRenderer createEffectRenderer (Element<?> elem) {
    // use Styles.resolveStyle(elem, Style.FOO) to get parameters
    return /* my custom effect renderer */;
  }
}));
Remove some deprecated bits.
Provide way to pass a singleton effect renderer.

If your effect renderer doesn't require parameters from the element, you can
just do:

  addStyles(Style.TEXT_EFFECT.is(myEffectRenderer))
Return an IntValue when value-ating an int.