Optimized ProcessOptimalSize.
Also removed roundToInteger since granularity handles that use case in a more generic manner.
Don't do 2 checks on the first run.
Return a negative value when no font size would fit.
Expose isDebug via MOAISim.
Old implementation was stopping after the first success, instead of narrowing down on the actual optimal size.
Small cleanup.
Only the difference calculation should be affected by granularity.
Merge pull request #54 from mindsnacks/feature/optimal-size

[FINAL] Optimized ProcessOptimalSize.