Fix Numeric#pow behavior.

 * Before

2 ** -1 #=> 0

 * After

2 ** -1 #=> 0.5
Add test for Numeric#pow.
Merge pull request #2562 from cubicdaiya/issues/pow_flo

Fix and add test for Numeric#pow behavior.