surface: support get/set device scale
surface test: add device_scale test
surface: add missing space
surface: add missing spaces

It also needs space:
rb_float_new (
            ^
            This position.
surface: remove needless parenthese
Merge pull request #24 from cosmo0920/support-device-scale

Support device scale

Patch by Hiroshi Hatake. Thanks!!!