Number Format: Accept maximumFractionDigits = 0

Logic error in the options processing that prevent
maximumFractionDigits = 0 from being passed into internal methods
properly, resulting in maximumFractionDigits being set to default
value. Fixed the logic and added tests to ensure fraction truncation.

Globalize.formatNumber(3.14159, {maximumFractionDigits: 0}) === “3”

Add out-of-range error check for formatNumber options.

Closes #283
Number Format: Improve tests

- Assert range validations;
- Use getOptions for all numberFormat options. So, range validation is
  precisely reported in case user uses 0 (zero) for [1, 21] range
  options, eg. minimumIntegerDigits;
- Minor documentation change;

Ref #283
README: Use svg instead of png to get better image quality

Closes #285
README: Update size table
1.0.0-alpha.5
Build intro: Minor fix, remove extraneous comma
Docs: Minor fix, include cldr/event.js on topology tree
README: Sort error reference by error code
Merge pull request #1 from jquery/master

merge from source