Add basic compatibility for CPBrowser

Without this fix, nib2cib fails in converting CPBrowser widgets from Interface Builder.

This should probably be made more robust in the future.
Merge branch 'refs/heads/master' into nib2cib-cpbrowser-compat
Move variable into initialization. Remove unused variable.
Reformat to make it actually readable, fixed a wrong value
Replace nil with CPNull
Ignore CPMenu -itemChanged: when unarchiving menu items
Fix unintended globals
Formatting for NSBrowser.j
Formatting, fixes for CPDecimal/CPDecimalNumber

- CPDecimalRound should return a result in all cases
- Fixed test of CPDecimalRound with CPDecimalNoScale
Hardly worth using a #define for something called once
CPByteCountFormatter, a complete implementation of NSByteCountFormatter, with test app
Wrong filename in header
Formatting
CPByteCountFormatterUseDefault doesn't need to be transformed, I'm checking for it in the code
Remove stray console.log
Changed PLATFORM_FEATURE to an array, we ran out of bits, added CPFileAPIFeature test
Fixes #1749. Fix CPGradient error introduced by 08ad614.
Fixed bug about the offset of a pullsdown CPPopUpButton close #1053
Use appropriate subclassing in CPColorWellValueBinder
value and isIndeterminate binding support for CPProgressIndicator