Made several changes based on Bill's feedback.

- Fixed lots of grammar and spelling problems in comments (sorry about that!)
- Removed unnecessary parentheses. I love them, but it's not the dojo way.
- Removed a line that was in place to avoid number strings being too long, it was just making the code harder to read
- Changed the method for computing the min/max values to be more verbose and include more comments to make it easier to
  understand
- Punted entirely on using the 'spaces as tabs, width 4' as described in the dojo style guide. For some reason my editor was not properly handling this and causing tabbing issues. Went down the path of copying the unprintable white space from used elsewhere in NumberTextBox.js.
- Changed the doh tests assertions to use the doh.is() method as suggested.

refs 17932