Merge pull request #24 from fukuchidaisuke/escape

Escape some characters before Eval. Issue #24, by @fukuchidaisuke.
Merge branch 'master' into test
Changed GoValueToJsValue to pass Value
Added a test for returning Value from bound functions
Merge pull request #26 from fukuchidaisuke/return

Change bound functions to pass Value #26
Update a comment
Added ThrowException2 to throw Value
Added a test for ThrowException2
Added factory methods of exceptions
Added a test for exceptions
Fixed a cast mistake
Merge branch 'master' into test
Merge branch 'throw' into test