Added member variable mGlyphScale to MOAIFont.
Added getGlyphScale and setGlyphScale methods to MOAIFont.
Added mGlyphScale calculations to OptimalSize method.
Experiment that sets the glyph scale of the temporary text box to the value of the font's mGlyphScale.
Merge branch 'ike-font-optimal-size-glyph-scale-exp' into ike-font-optimal-size-glyph-scale
Binary searches in OptimalSize now uses integer values for the bounds.
Replaced multi-line return of error code with binary search. Replaced return of error-code in binary search with code to adjust upper bound.
Moved code for repeated binary search algorithm to new protected helper method.
Experiment where I tried to get single character strings to render if maxSize is returned.  Does not work in current form.
Another failed experiment where the style is updated under a condition to try to fix single character rendering errors when maxSize is returned.
Tried including some textbox updates in the conditional update to the style.
More re-arrangement in attempt to make single character strings render.
Merge branch 'ike-font-optimal-size-glyph-scale-exp2' into ike-font-optimal-size-glyph-scale
Fixed an error where OptimalSize returns the minimum value for strings ending in whitespace.
Removed the condition for updating the style so that strings whose bounding box is close to the text box height render correctly.
Begin refactoring by adding definitions for SingleLineOptimalSize and MultipleLineOptimalSize
Implemented MultipleLineOptimalSize and SingleLineOptimalSize at point where OptimalSize diverges.
Merge branch 'ike-font-optimal-size-refactor' into ike-font-optimal-size-glyph-scale
Changed single-line algorithm to check the last character that is not whitespace.
Added an additional check in single line algorithm to make sure the last printable character renders when height may be a factor.