formatNumber to 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"```

---

Review:

- [ ] Implementation;
- [ ] [jQuery coding style](http://contribute.jquery.org/style-guide/js);
- [ ] Unit and functional tests;
- [ ] Documentation;
Agreed with wanting some kind of consistency; I wasn't sure what, if at all, the guidelines said on this matter. I don't have a strong opinion; we can do single-line if the key-value hash contains only a single key, and multiple lines otherwise, as it was before. I'll update some of my added test cases below to reflect this.