Clean up mrbconf.h

- undef for windows is not used by default so comment it
- casting to the same type is not needed
- parenthesis are not needed for macro attributes separated by commas
- change order of MRB_NAN_BOXING and MRB_INT64 to simplify logic
Merge pull request #865 from brainopia/mrbconf

Clean up mrbconf.h