[webapi] Fix screen orientation test cases according to spec.

1, We need to use a valid functionn to wrap the "fake" function callback (e.g. unreached_func() in this case).
2, According to screen orientation w3c spec http://www.w3.org/TR/screen-orientation/#orientationlocktype-enum, the "OrientationLockType" cannot be angle value such as "0", "90", "180", "270"
3, The screen.orientation.lock() cannot be invoked in parallel. That might cause the JavaScript Promise object's resolved callback not be invoked. Instead, we should call them in sequence.

BUG=XWALK-2513
After fixing the issue

> the xwalk runtime does not fire "onchange" event

... we shall refine the timeout here. May be `<meta name="timeout" content="long">` at

https://github.com/w3c/testharness.js/blob/master/docs/api.md#harness-timeout

... can help.